datanode无法启动问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了datanode无法启动问题相关的知识,希望对你有一定的参考价值。

在执行了hdfs namenode -format命令之后,再启动datanode发现无法启动。

查看datanode的日志发现:

datanode的ClusterId和namenode的ClusterId不一致。

 

cd hadoop/dfs/data/current 找到version文件 

cd hadoop/dfs/name/current 找到version文件

将name中的 version文件中的ClusterId复制到data/current下的version中,使ClusterId一致。

重新启动datanode,jps会发现都在运行了。

其原因在于格式化dfs之后,namenode的ClusterId重新生产,而datanode的ClusterId保持不变。

以上是关于datanode无法启动问题的主要内容,如果未能解决你的问题,请参考以下文章

namenode namespaceID与datanode namespaceID 不一致导致datanode无法启动的问题

已解决DataNode 无法正常启动解决方案

Hadoop集群改名导致无法启动DataNode

Hadoop重新格式namenode后无法启动datanode的问题

无法启动Hadoop datanode。返回值:1

重新format namenode后,datanode无法正常启动