关于hadoop集群datanode无法启动问题
hadoop版本:2.7.6
centos版本:6.9
jdk版本:1.8.0_172
问题一:datanode 无法启动
首先查看启动日志:
$ vi logs/hadoop-admin-datanode-centos01.log
发现异常信息如下:
异常java.io.IOException: Incompatible clusterIDs in....
解决方法:
将namenode和datanode下的clusterID改成一样的
vim hadoop-data/dfs/name/current/VERSION
vim hadoop-data/dfs/data/current/VERSION
说明: hadoop-data 为 core-site.xml 配置 hadoop.tmp.dir路径
问题二:datanode启动正常,jps查看正常,在web端口查看总是1个datanode
产生原因: 每个datanode的hadoop-data/dfs/data/current/VERSION文件 storageID和 datanodeUuid 的值一样导致,
解决方法 :改为不一样即可
说明: hadoop-data 为 core-site.xml 配置 hadoop.tmp.dir路径