启动hdfs报错 Incompatible clusterIDs

进行了一次(非首次)hdfs namenode -format命令后,启动hdfs,发现datanode没有启动,通过看日志发现有如下的报错信息:

java.io.IOException: Incompatible clusterIDs in /Users/soft/dev/BigData/hadoop-2.10.0/data/dfs/data: namenode clusterID = CID-62694e49-58bb-4d8c-a6d6-f1421c671d78; datanode clusterID = CID-e39bf673-c423-4d5b-9511-62d23d719c97

经过查找资料发现是执行hdfs namenode -format后,current目录会删除并重新生成,其中VERSION文件中的clusterID也会随之变化,而datanode的VERSION文件中的clusterID保持不变,造成两个clusterID不一致。namenode 和datanode version 的clusterID如下
namenode 和datanode version

解决办法就是删除datanode的current文件夹,或修改datanode的VERSION文件中出clusterID与namenode的VERSION文件中的clusterID一样。

猜你喜欢

转载自blog.csdn.net/samz5906/article/details/106763426