更新时间:2023-11-10 GMT+08:00
MRS配置跨集群互信失败
问题背景与现象
MRS 1.8.2之前的版本和MRS 1.8.2及之后的版本的两个集群之间跨集群互信不通。
原因分析
配置跨集群互信后,互信的两个集群均会增加用户“krbtgt/本集群域名@外部集群域名”、“krbtgt/外部集群域名@本集群域名”,由于两个版本集群的用户默认密码不一致导致跨集群互信配置失败。
处理步骤
- 若未配置互信场景:
- 配置互信前,登录MRS 1.8.2及之后版本的集群上的Master节点。
- 修改所有Master节点上的“/opt/Bigdata/om-0.0.1/sbin/addRealm.sh”脚本中的add_cross_realm_princ方法中的local cross_realm_account_pwd="${DEFAULT_CROSS_REALM_PWD}"为local cross_realm_account_pwd="${DEFAULT _PWD}"(位于脚本的1001行)。
- 再参考配置跨集群互信配置。
- 检查互信是否成功。
- 成功,则配置结束。
- 失败,请刷新客户端配置后再检查互信是否成功,若依然不成功请联系运维人员处理。
- 若已经配置互信场景:
- 登录MRS 1.8.2及之后版本的集群上的Master节点。
- 执行/home/omm/kerberos/bin/kadmin -p kadmin/admin并输入密码Kerberos客户端。
- 执行listprincs并按回车,查询用户信息。
- 执行delprinc命令删除用户“krbtgt/本集群域名@外部集群域名”、“krbtgt/外部集群域名@本集群域名”。
- 使用quit命令退出Kerberos客户端。
- 修改Master节点上的/opt/Bigdata/om-0.0.1/sbin/addRealm.sh脚本中的add_cross_realm_princ方法中的local cross_realm_account_pwd="${DEFAULT_CROSS_REALM_PWD}"为local cross_realm_account_pwd="${DEFAULT _PWD}"(位于脚本的1001行)。
- 登录MRS Manager页面,选择“服务管理”。
- 选择“更多 > 同步配置”。
- 在弹出窗口勾选“重启配置过期的服务或实例。”,并单击“确定”,重启配置过期的服务。
- 检查互信是否成功,若依然不成功,请联系运维人员处理。
父主题: 集群管理类