问题陈述
1.格式化namenode之后,启动hadoop,发现datanode没有启动
2.查看日志,发现datanode和namenode的CID对不上
问题原因
1.namenode格式化次数过多,导致子节点datanode和namenode的CID不一致了
解决方案
1.cat切入hdfs.site.xml查看配置文件的datanode存放在哪个路径
2.切到对应路径hadoop/tmp/dfs/data/current,使用cat进入VERSION文件
3.将日志中的namenode的CID覆盖clusterID
VERSION文件展示
原先
后来
修改之后重启节点,就可以启动datanode了
参考链接
1.ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: Incompatible namespaceIDs-CSDN博客