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