我在启动Hadoop集群的时候发现没有Datanode节点,于是我去查看了一下日志(日志在自己的hadoop目录下):
发现是java.io.IOException:All specified directories are Failed to load
原因可能是我之前格式化了几次导致namenode和DatanodeID不匹配造成的
解决方法:
首先关闭集群
①可以找到自己的/tmp/dfs这个路径下的一个VERSION文件,在子节点里面修改成和主节点一样的。
②把这个/tmp/dfs的文件和日志删掉,然后重新格式化一下namenode:hdfs namenode -format然后就没问题了
重新启动集群
各个子节点的Datanode就出来了
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。