2017-04-10 66 views
0

我需要在HA中運行的HDFS設置中更新「dfs.nameservices」。只是改變屬性導致journalnodes在啓動時抱怨並且沒有選舉主人。要注意的是,我確實有我不希望丟失的數據,因此重新格式化可能不是答案。在HA HDFS設置中更新集羣ID /名稱

HBase也在這個HDFS設置上運行,我需要特別注意那裏的任何事情嗎?

回答

0

通過試錯我最終通過管理來做到這一點:

  1. 停止在覈心file.xml集羣
  2. 更新「fs.defaultFS」上的所有HDFS的過程,所有的提到舊的「dfs.nameservices」值的hdfs-site.xml中的屬性。
  3. 啓動所有journalnodes
  4. 上一個NameNode的一個NameNode的
  5. 運行 「HDFS zkfc -formatZK」 再次
  6. 啓動所有的HDFS流程
運行 「HDFS的NameNode -initializeSharedEdits」