DWS8.1.3因omm用户密码到期启动失败的问题处理
【摘要】 分享虚拟机部署的DWS8.1.3因omm用户密码到期启动失败的故障处理过程
场景描述
DWS集群版本8.1.3,虚拟机安装3个节点(dws01,dws02,dws03
),操作系统为:UnionTech OS Server 20 1050e
。
因为服务器所在的机房断电维保,所以关机了,在开机后,发现集群没有自动启动。后面登录服务器,启动报错,下面介绍如何解决,供各位开发者参考。
启动DWS集群
登录dws01
节点
# 切换到omm用户
su - omm
# 加载环境变量
source $BIGDATA_HOME/mppdb/.mppdbgs_profile
# 启动集群
gs_om -t start
如果出现如下错误:
[GAUSS-51400] : Failed to execute the command: python3 '/opt/huawei/Bigdata/mppdb/wisequery/script/local/CheckRoachRestore.py' -U omm -F roach.restore -l /var/log/Bigdata/mpp/omm/om/gs_local.log --log-action=gs_om --log-uuid=33a43aca-0f4c-439a-bb95-6ce8dfe44559 --log-step=0. Result:{'dws02': 'Failure', 'dws03': 'Failure', 'dws01': 'Failure'}.
Error:
[FAILURE] dws02:
Warning: Permanently added 'dws02,172.16.1.xxx' (ECDSA) to the list of known hosts.
UnionTech OS Server 20 1050e
omm@dws02: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
[FAILURE] dws03:
Warning: Permanently added 'dws03,172.16.1.xxx' (ECDSA) to the list of known hosts.
UnionTech OS Server 20 1050e
omm@dws03: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
[FAILURE] dws01:
Warning: Permanently added 'dws01,172.16.1.xxx' (ECDSA) to the list of known hosts.
UnionTech OS Server 20 1050e
omm@dws01: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
根因分析
从报错来看是omm用户在连接到其他节点的时候需要输入密码,而因为omm用户的密码到期需要修改,所以无法登录。
所以,延长omm用户的密码到期时间并且重做互信
延长omm用户的密码到期时间
修改配置文件,新建用户按此时间
sed -i 's/^PASS_MAX_DAYS[[:space:]]\+[0-9]\+/PASS_MAX_DAYS 3600/' /etc/login.defs
grep '^PASS_MAX_DAYS' /etc/login.defs
chage -M 3600 omm && chage -l omm
chage -M 3600 root && chage -l root
重新做互信
重新生成秘钥,并添加公钥到三个节点的authorized_keys
中。
# 重新生成秘钥
yes | ssh-keygen -t rsa -b 3072 -f ~/.ssh/id_rsa -N ""
# 获取公钥
cat /home/omm/.ssh/id_rsa.pub
# 上面的命令在三个节点都执行,获得三个公钥内容,复制替换到下面,然后在所有节点执行
echo "ssh-rsa AAAAB3NzaC1yc2E***Of61n6aSDd6Y5XdWUD1aKeJ5PHQComkazMf/WovKDvLW+BgnARZHl7IehGFH05WftvNbHfP5v/itW2KM= omm@dws03
ssh-rsa AAAAB3NzaC1yc2EAAA***+0aUHDoDpsifUYcCOWy2CsHC8UpSa52sS7hHXDs6/x5u9xW4MBDu6QMKbdb1tMqPxG9Wl4QT8Jf0asLNX7vVro3fT3E= omm@dws02
ssh-rsa AAAAB3NzaC1yc2EAAAADAQAB****M3NkuV3r+ViE8VEIb0alsHOZD1OVsXOOMbSzj8k197tCKFaj/5G9QH5GoBVMvdiWJ/EvgwDF+y9g2RKRDU3vQjEDM= omm@dws01" > /home/omm/.ssh/authorized_keys
# 确保权限正确
chmod 600 /home/omm/.ssh/authorized_keys
验证互信
在dws01上执行,不用密码登录即可
ssh dws02
查看启动日志
通过下面的命令可以查看启动的日志:
tail -100f /var/log/Bigdata/mpp/omm/om/gs_om-日期.log
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)