在某些情況下,您需要手動恢複Standby NameNode,例如某台NameNode資料目錄被誤刪、NameNode editslog產生了大量堆積,Active NameNode狀態健康並且已經手動完成checkpoint等情境。本文介紹如何手動恢複Standby NameNode。
操作步驟
在EMR控制台停止需要恢複的NameNode節點。
通過SSH方式,登入到需要恢複的NameNode所在節點,請參見登入叢集。
執行以下命令,切換到hdfs使用者。
su hdfs執行以下命令,初始化Standby NameNode。
hdfs namenode -bootstrapStandby # 確認資訊無誤後,輸入Y在EMR控制台啟動NameNode節點,並通過Web UI查看NameNode的狀態。
通過Web UI查看NameNode狀態的詳細資料,請參見HDFS Web UI介紹。