官網步驟:html
若是NameNode主機有硬件問題,而且須要將NameNode移動到另外一個主機,則能夠這樣作:
若是要將NameNode移動到的主機不在羣集中,請按照將羣集添加到羣集中的說明添加主機。
中止全部集羣服務。
備份現有NameNode主機上的dfs.name.dir目錄。確保你備份fsimage和編輯文件。它們應該在由dfs.name.dir屬性指定的全部目錄中相同。
將您已備份的文件從舊NameNode主機上的dfs.name.dir目錄複製到要運行NameNode的主機。
轉到HDFS服務。
單擊實例選項卡。
選中NameNode角色實例旁邊的複選框,而後單擊刪除按鈕。再次點擊刪除確認。
在顯示的查看配置更改頁面中,單擊跳過。
單擊添加以添加NameNode角色實例。
選擇要運行NameNode的主機,而後單擊繼續。
指定將數據複製到新主機上的dfs.name.dir目錄的位置,而後單擊接受更改。
啓動集羣服務。 HDFS服務啓動後,Cloudera Manager將新的配置文件分發到DataNode,DataNode將使用新的NameNode主機的IP地址進行配置。
轉到HDFS服務。 NameNode,Secondary NameNode和DataNode角色應分別顯示已啓動的進程狀態,而且HDFS服務應顯示狀態良好。htm
參考連接:進程
http://www.cloudera.com/documentation/manager/5-0-x/Cloudera-Manager-Managing-Clusters/cm5mc_move_nn.htmlio