在某些情况下,您需要手动恢复Standby NameNode,例如某台NameNode数据目录被误删、NameNode editslog产生了大量堆积,Active
NameNode状态健康并且已经手动完成checkpoint等场景。本文介绍如何手动恢复Standby NameNode。
操作步骤
- 在EMR控制台停止需要恢复的NameNode节点。
- 通过SSH方式,登录到需要恢复的NameNode所在节点,请参见登录集群。
- 执行以下命令,切换到hdfs用户。
- 执行以下命令,格式化Standby NameNode。
hdfs namenode -bootstrapStandby
# 确认信息无误后,输入Y
- 在EMR控制台启动NameNode节点,并通过Web UI查看NameNode的状态。