我是靠谱客的博主 彩色果汁,最近开发中收集的这篇文章主要介绍hadoop错误,重新格式化namenode后,出现java.io.IOException Incompatible clusterIDs,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
错误:
java.io.IOException: Incompatible clusterIDs in /data/dfs/data: namenode clusterID = CID-d1448b9e-da0f-499e-b1d4-78cb18ecdebb; datanode clusterID = CID-ff0faa40-2940-4838-b321-98272eb0dee3
原因:
每次namenode format会重新创建一个namenodeId,而data目录包含了上次format时的id,namenode format清空了namenode下的数据,但是没有清空datanode下的数据,导致启动时失败,所要做的就是每次fotmat前,清空data下的所有目录.
解决办法:
方法1:停掉集群,删除问题节点的data目录下的所有内容。即hdfs-site.xml文件中配置的dfs.data.dir目录。重新格式化namenode。
方法2:先停掉集群,然后将datanode节点目录/dfs/data/current/VERSION中的修改为与namenode一致即可
最后
以上就是彩色果汁为你收集整理的hadoop错误,重新格式化namenode后,出现java.io.IOException Incompatible clusterIDs的全部内容,希望文章能够帮你解决hadoop错误,重新格式化namenode后,出现java.io.IOException Incompatible clusterIDs所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复