Hadoop datanode 无法启动

今天在启动Hadoop集群的时候,datanode结点一直起不来。
原因是因为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识别。

猜你喜欢

转载自blog.csdn.net/qq_37929849/article/details/79786831