Hadoop datanode 无法启动(All specified directories are failed to load.)

来源:互联网 发布:node schedule 不好使 编辑:程序博客网 时间:2024/06/01 10:47

今天在启动Hadoop集群的时候,datanode结点一直起不来。查看log文件发现报错了:All specified directories are failed to load。
原因是因为VERSION不一致。

解决方法:

删除hdfs-site.xml中设置的dfs.namenode.name.dir和dfs.datanode.dadta.dir节点指定的目录下的文件夹,然后重新format namenode和启动hadoop就可以了。

原因:

/datanode不被namenode识别的问题
namenode在format初始化的时候会形成两个标识:
blockPoolId:
clusterId:

新的datanode加入时,会获取这两个标识作为自己工作目录中的标识

一旦namenode重新format后,namenode的身份标识已变,而datanode如果依然
持有原来的id,就不会被namenode识别。

阅读全文
0 0