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

Posted jing1617

tags:

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

在启动hadoop之后,发现如下

技术分享图片


datanode何在?????

在重新启动hadoop的时候,发现了问题,如下

技术分享图片


这说明datanode启动时出错了

我们跟踪这个问题,进入到log文件夹下,找到hadoop-root-datanode-master.log

more hadoop-root-datanode-master.log 

技术分享图片


接下来,就是来解决这个问题。

一种是删除/opt/data/tmp/data下的所有文件

另一种是修改版本号和namenode的版本号一致即可

技术分享图片


编辑VERSION文件

技术分享图片


接着重新启动hadoop,查看进程

技术分享图片

OK!!!










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

我搭建Hadoop集群时,两个namenode节点都是Standby;而且datanode启动不成功,VERSION也没有namespaceID

hadoop安装完成jps怎么没有datanode

Hadoop 学习笔记之 Incompatible namespaceIDs问题

Hadoop无法正确启动SecondaryNameNode

HDFS运维

11.1.1namenode和datanode的数据结构和格式以及镜像fsimage和编辑日志edit