2017-04-10 35 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”