namenode在format初始化的时候会形成两个标识:
blockPoolId:
clusterId:
新的datanode加入时,会获取这两个标识作为自己工作目录中的标识
一旦namenode重新format后,namenode的身份标识已变,而datanode如果依然
持有原来的id,就不会被namenode识别
解决方法
先关闭datanode和namenode,然后删除datanode中储存文件的文件夹,然后重新启动。如果还是不行,可以删除掉namenode和datanode的储存文件的文件夹,然后对namenode重新格式化。再重新启动。
hadoop中datanode不被namenode识别的问题
最新推荐文章于 2022-12-17 18:46:52 发布