使用之后再次格式化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
这是我的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)