手动恢复Standby NameNode

在某些情况下,您需要手动恢复Standby NameNode,例如某台NameNode数据目录被误删、NameNode editslog产生了大量堆积,Active NameNode状态健康并且已经手动完成checkpoint等场景。本文介绍如何手动恢复Standby NameNode。

操作步骤

  1. 在EMR控制台停止需要恢复的NameNode节点。

  2. 通过SSH方式,登录到需要恢复的NameNode所在节点,请参见登录集群

  3. 执行以下命令,切换到hdfs用户。

    su hdfs
  4. 执行以下命令,初始化Standby NameNode。

    hdfs namenode -bootstrapStandby
    # 确认信息无误后,输入Y
  5. 在EMR控制台启动NameNode节点,并通过Web UI查看NameNode的状态。

    通过Web UI查看NameNode状态的详细信息,请参见HDFS Web UI介绍