NameNode不能一直格式化的原因

当执行 hdfs namenode -format 对data文件夹格式化。

那么该文件夹下的文件将会重新生成 集群id

集群id在下面这个路径下的  VERSION 文件 能找到

cat /opt/software/hadoop-2.7.7/data/tmp/dfs/data/current/VERSION

cat /opt/software/hadoop-2.7.7/data/tmp/dfs/name/current/VERSION

注意下面的这张图:两个集群id。clusterID   数据节点的clusterID 和名称节点的clusterID 相同

NameNode不能一直格式化的原因_第1张图片

namenode 和 datanode必须有相同的集群id ,这样两者之间才可以交互数据和交互命令。

如果经常格式化会导致,启动namenode 则datanode关闭了,启动datanode 则namenode关闭了。

 

要格式化的解决方法:

格式化之前先删除数据(就是data下面的tmp),然后再格式化

你可能感兴趣的:(大数据,hadoop)