将另一个Namenode添加到HDP HA群集

时间:2020-05-15 14:46:53

标签: hadoop hdfs high-availability hdp

我在群集上启用了HDP3高可用性。我已经测试过了,一切似乎都很好。

当前设置为nn1 (Active), nn2 (Passive)

现在,我正在尝试添加另一个NameNode,这会将此设置从NN1, NN2移至

NN1, NN2 (Passive), NN3 (Passive)

如果我们将Apache文档中所需的步骤视为:

或从Cloudera / Hortonworks:

特别要注意的是,新名称节点的步骤7

我将配置更改为

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被添加为另一个名称节点。

所以我尝试了

su -l hdfs -c "hdfs namenode -bootstrapStandby -force

现在,我收到类似nn/vmhdpmaster003@REALM.com之类的错误消息,它能够获取票证,因为/ etc / security / keytabs中没有密钥表文件。我的群集配置了AD集成。

请帮助我如何创建此丢失的密钥表。为什么ambari本身不创建密钥表?是否可以通过curl为ambari生成服务帐户的密钥表?

0 个答案:

没有答案