当HDFS配置了NameNode HA后,通过zookeeper-client访问ZooKeeper的/hadoop-ha/nameservice1/ActiveStandbyElectorLock会报错。
报错信息:
[root@ctkf01 ~]# zookeeper-client[zk: localhost:2181(CONNECTED) 3] ls /hadoop-ha/nameservice1/ActiveStandbyElectorLockAuthentication is not valid : /hadoop-ha/nameservice1/ActiveStandbyElectorLock
这个时候,需要先进行认证。
digest是zookeeper中用户名、密码的验证方式,此时需要想办法获知hdfs-fcs的密码。
如果使用的是CDH,则可以在以下目录找到密码。
cd /var/run/cloudera-scm-agent/processls -d *FAILOVERCONTROLLER

随便进入其中一个目录,在core-site.xml文件中查找ha.zookeeper.auth:

addauth digest hdfs-fcs:m6cpa17YGWG8Z1bH2djni7nRhIRyDoget /hadoop-ha/nameservice1/ActiveStandbyElectorLock

欢迎关注我的微信公众号“九万里大数据”,原创技术文章第一时间推送。欢迎访问原创技术博客网站 jwldata.com[1],排版更清晰,阅读更爽快。

引用链接
[1]
jwldata.com: https://www.jwldata.com
文章转载自九万里大数据,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




