1、多次格式化导致Namenode和Datanode对应信息不一致
下图为 Namenode 的 ${dfs.name.dir}/current/VERSION 信息
下图为 Datanode 的 ${dfs.name.dir}/current/VERSION 信息
下图为 Datanode 的 ${dfs.name.dir}/current/blockpool池ID/current/VERSION 信息
解决方法:将Namenode的 clusterID 、namespaceID 修改为和 Datanode的 clusterID 、namespaceID一致即可(推荐)
2、Datanode所在节点hosts文件配置错误
解决方法:因为hosts文件配置错误,Namenode接收不了Datanode的心跳,所以修改hosts文件,正确配置节点间的映射关系即可
3、Datanode突然不堪重负宕机掉
解决方法:在datanode宕机的节点执行 hadoop-daemon.sh start datanode 命令重启即可
4、Slaves文件配置错误
解决方法:在slaves文件中正确配置datanode节点名即可
5、多个DataNodeUUID一致
解决方法:修改重复的