我在集群上启用了hdp3高可用性。我已经测试过了,一切似乎都很好。
当前设置为 nn1 (Active), nn2 (Passive)
现在,我正在尝试添加另一个namenode,这使得这个设置 NN1, NN2
到 NN1, NN2 (Passive), NN3 (Passive)
.
如果我们看看apache文档中需要的步骤:
apache文档
或来自cloudera/hortonworks:
配置namenode ha集群
部署namenode ha集群
特别是接下来的步骤7,用于新的namenode
我会根据需要更改配置
dfs.ha.namenodes.mycluster= nn1,nn2,nn3
dfs.namenode.http-address.mycluster.nn3= vmhdpmaster003:50070
dfs.namenode.https-address.mycluster.nn3= vmhdpmaster003:50470
dfs.namenode.rpc-address.mycluster.nn3= vmhdpmaster003:8020
dfs.namenode.shared.edits.dir= qjournal://vmhdpmaster003:8485;vmhdpmaster001:8485;vmhdpmaster002:8485/mycluster
应用更改后,我看不到 nn3
作为另一个namenode添加。
所以我试着, su -l hdfs -c "hdfs namenode -bootstrapStandby -force
现在,我得到了一个类似nn的错误/vmhdpmaster003@realm.com 无法获取票证,因为/etc/security/keytabs处没有keytab文件。我的群集配置了ad集成。
请帮助我如何创建缺少的keytab。为什么ambari不创建keytab本身?有没有办法通过curl for ambari为服务帐户生成keytab?
暂无答案!
目前还没有任何答案,快来回答吧!