Hadoop中DataNode没有启动解决办法

链接:
https://www.cnblogs.com/mtime2004/p/10008325.html

一般由于多次格式化NameNode导致。在配置文件中保存的是第一次格式化时保存的namenode的ID,因此就会造成datanode与namenode之间的id不一致。

查看从节点机器hadoop中datanode的log文件 , 拉到最后 , 报错如下
路径:/usr/local/hadoop/logs
Hadoop中DataNode没有启动解决办法Hadoop中DataNode没有启动解决办法然后找到datanode日志文件打开
Hadoop中DataNode没有启动解决办法如图,复制这个namenode clusterID。
Hadoop中DataNode没有启动解决办法
找到data目录,在这个目录下current文件夹下有一个VERSION文件。将VERSION中的clusterID改成上面复制的ID。

找到current 中的VERSION 打开

/var/data/hadoop/dfs/data/current
Hadoop中DataNode没有启动解决办法
复制修改clusterID

保存

重启服务
Hadoop中DataNode没有启动解决办法
DataNode已经出现了