【HCS】DWS管控面国密改造报错:DWS参数检查报错-登录数据库失败

举报
农夫山泉 发表于 2025/12/27 15:31:49 2025/12/27
【摘要】 【HCS】HCS821版本因EICommon-region-master节点的opsadmin账号存在两个密码且其中一个错误导致登录节点失败问题定位过程

1、HCS821国密改造DWS参数检查和ECF参数检查工步报错


12.27_1.JPG

12.27_02.JPG

2、根据日志路径查看具体报错日志,并找到对应的报错文件和行号

12.27_3.JPG

报错文件为params_check.py,函数为133行的login_dwsmaintaintool. 确认登录的ip为eicommon-region-master01节点,怀疑opsadmin对应的账号密码不对

3、对报错代码进行调试,发现从统一密码获取的密码错误

在安装工具节点,使用  find /opt -name params_check.py | grep -i dws 找到两个文件 DWS和ECF都有该文件,先找一个文件vim进入报错login_dwsmaintaintool函数内,按如下打断点调试

打断点:import pdb; pdb.set_trace()

12.27_5.JPG

后台重试工步:sh /opt/rootscripts/debug-tools/retry_step.sh run -i xx   // xx为页面报错工步的详情页面任务ID

12.27_6.JPG

调试后打印参数vm_opsadmin_pwd发现密码错误,定位根因

12.27_4.JPG

4、节点密码是在cdk的统一密码里面获取,根据ip搜索节点opsadmin密码,发现存在重复的密码账号,且其中一个密码验证不通过

12.27_7.JPG


5、联系MO人员根据账号id在后台删除数据库


6、联系升级工具tunnkey人员链接数据库更新库里的密码,注意:要更新两个表

先使用如下命令确认:select param_key,param_value, project_id from cloud_params where param_key='mysql_client_opsadmin_password' and project_id = '浏览器地址栏中的工程id编号';

解密后确认密码是错误的,获取正确面更新:update cloud_params set param_value = '密文' where param_key='mysql_client_opsadmin_password' and project_id = '浏览器地址栏中的工程id编号';

另一个表也需要更改:select param_key,param_value, project_id from user_input_cloud_params where param_key='mysql_client_opsadmin_password' and project_id = '浏览器地址栏中的工程id编号';

update user_input_cloud_params set param_value = '密文' where param_key='mysql_client_opsadmin_password' and project_id = '浏览器地址栏中的工程id编号';


7、修改后页面重试工步成功

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。