我有一个不支持ha的hdfs集群,我想重新配置为ha。我遵循以下步骤:
关闭唯一的namenode(n1)和所有datanode。
用新的ha配置更新所有节点。
启动日志节点。
创建第二个namenode(n2)。
跑 hdfs namenode -bootstrapStandby
在新的namenoden2上。注意,我必须首先启动旧的namenoden1才能工作。
跑 hdfs namenode -initializeSharedEdits
在主名称节点n1上。
在所有这些之后,我试着开始新的名字。它导致以下错误:
ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: RECEIVED SIGNAL 15: SIGTERM
你知道怎么解决这个问题吗?
1条答案
按热度按时间xhv8bpkk1#
问题是集群配置了zookeeper的自动故障转移,但是没有设置zookeeper节点。在设置了zookeeper集群之后,问题就消失了。