更新HA HDFS设置中的群集ID /名称

时间:2017-04-10 11:08:04

标签: hadoop hbase hdfs

我需要在HA中运行的HDFS设置中更新“dfs.nameservices”。只是更改属性会导致日志节点在启动时抱怨并且没有主人被选举。要注意我确实有我希望不会丢失的数据,因此重新格式化可能不是答案。

HBase也在这个HDFS设置上运行,我需要特别注意那里的任何东西吗?

1 个答案:

答案 0 :(得分:0)

通过反复试验,我最终设法通过以下方式实现:

  1. 停止群集上的所有HDFS进程
  2. 更新core-file.xml中的“fs.defaultFS”,以及hdfs-site.xml中提及旧“dfs.nameservices”值的所有属性。
  3. 启动所有日志节目
  4. 在namenode上运行“hdfs namenode -initializeSharedEdits”
  5. 在namenode
  6. 上运行“hdfs zkfc -formatZK”
  7. 再次启动所有HDFS流程