环境说明: CentOS7.5 , HDP 2.6 ,或者HDP 3.1
HDP ambari 中开启 keberos 的过程中,最后一步启动 namenode 报ZKFC 启动错误
报错日志如下:
查了老半天 https://bugzilla.redhat.com/show_bug.cgi?id=1560951
CentOS7.5 当中 krb5-1.15.1-18 中存在 bug
解决方法如下:
一。 卸载 7.5 系统中的kerberos
注意:卸载过程中会出现sudo 命令不能用,因此卸载必须使用root 用户,不要使用sudo
rpm -e libkadm5-1.15.1-18.el7_7.2.x86_64 --nodeps
rpm -e krb5-workstation-1.15.1-18.el7_7.2.x86_64 --nodeps
rpm -e krb5-server-1.15.1-18.el7_7.2.x86_64 --nodeps
rpm -e krb5-libs-1.15.1-18.el7_7.2.x86_64 --nodeps // 删libs 包可能出现ssh 问题
二。升级高版本的kerberos, 替换1.15.1-18
rpm -ivh krb5-libs-1.15.1-37.el7_7.2.x86_64.rpm
rpm -ivh libadm5-1.15.1-37.el7_7.2.x86_64.rpm
rpm -ivh krb5-workstation-1.15.1-37.el7_7.2.x86_64.rpm
rpm -ivh krb5-server-1.15.1-37.el7_7.2.x86_64.rpm
三。 恢复kerberos 服务,只需要修改 krb5.conf 等配置文件。kerberos 数据库不需要重新创建,此时KDC 当中已经有hdp 各组件的principal
四。 ambari 中重新开启kerberos, 启动服务正常。













网友评论