我尝试按照以下教程来configurationhadoop高可用性集群:
http://www.edureka.co/blog/how-to-set-up-hadoop-cluster-with-hdfs-high-availability/
当我遵循这篇文章时,我面临两个主要问题:
1. hdfs namenode -bootstrapStandby(我不能使用这个命令,因为Standby节点上的Namenode没有启动。)为了解决这个问题,我使用这个命令之前手动在Standby节点上运行namenode。
2.当我运行第二个ZKFC(在备用节点上)时,它杀死了Namenode进程,我甚至无法手动启动它。 这就是为什么Namenode只在Active节点上启动的原因。 如果我们杀死活动节点,则备用节点继续无效(它不会启动Namenode)。
有人知道那篇文章有什么问题吗?
格式化活动namenode,然后在备用namenode命令上运行hdfs namenode -bootstrapStandby从活动namenode复制matadata
没有必要启动seceoundry namenode来从活动的namenode复制matadata。