我需要更新“dfs.nameservices”在运行hdfs安装在ha。仅仅更改属性就会导致journalnodes在启动时抱怨,并且不会选择主节点。要注意的是,我确实有一些我不想丢失的数据,所以重新格式化可能不是解决办法。hbase也运行在这个hdfs设置之上,我需要特别注意那里的任何东西吗?
b91juud31#
通过反复试验,我最终成功地做到了这一点:停止集群上的所有hdfs进程更新core-file.xml中的“fs.defaultfs”,以及hdfs-site.xml中提到旧“dfs.nameservices”值的所有属性。启动所有日志节点在namenode上运行“hdfs namenode-initializesharedits”在namenode上运行“hdfs zkfc-formatzk”再次启动所有hdfs进程
1条答案
按热度按时间b91juud31#
通过反复试验,我最终成功地做到了这一点:
停止集群上的所有hdfs进程
更新core-file.xml中的“fs.defaultfs”,以及hdfs-site.xml中提到旧“dfs.nameservices”值的所有属性。
启动所有日志节点
在namenode上运行“hdfs namenode-initializesharedits”
在namenode上运行“hdfs zkfc-formatzk”
再次启动所有hdfs进程