遇见错误:启动Hadoop相关错误之——启动不了datanode
1.配置hadoop所有环境后,尝试启动hadoop所有相关服务,利用start-all.sh进行启动,发现datanode启动不起来,如下如所示:
2.找到hadoop的logs,查看datanode.log,结果如下:
3.果然有fail,查找原因之后发现是namenode and datanode cluster ID不匹配,解决办法总结如下:
在配置文件dfs.data.dir的路径/data/dfs/data/下编辑current/VERSION
用步骤2中datanode.log中namenode的clusterID的值替换原来的Cluster ID的值,如图所示:
下图是替换前的值
下图是替换后的值