使用之后再次格式化hdfs文件中的namenode之后,datanode无法关联到namenode

datanode是可以启动的,但是无法关联到namenode解决办法如下:

1.首先找到/etc/hadoop/core-site.xml文件中配置的<name>hadoop.tmp.dir</name>的value的值也就是一个路径

2.进入路径下的dfs/name/current里面的VERSION找到clusterID=CID-05833a95-a594-4244-97f7-3c27a9220163

3.将datanode里面的clusterID根据namenode里面的clusterID修改,再次启动即可。

这是我的core-site.xml使用之后再次格式化hdfs文件中的namenode之后,datanode无法关联到namenode

这是我的namenode的路径/home/hadoop/hdpdata/dfs/name/current,文件夹下就有VERSION,

这是我的VERSION

[[email protected] current]$ cat VERSION 
#Thu May 03 16:20:28 CST 2018
namespaceID=748836852
clusterID=CID-05833a95-a594-4244-97f7-3c27a9220163
cTime=0
storageType=NAME_NODE
blockpoolID=BP-2112320054-192.168.184.120-1525335628518
layoutVersion=-60

clusterID=CID-05833a95-a594-4244-97f7-3c27a9220163复制到datanode的VERSION里即可(记得删除原来的clusterID)