本文主要是介绍hadoop datanode未启动,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
查看日志,报错 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /usr/hadoop-1.2.1/hdfs/data: namenode namespaceID = 697999702; datanode namespaceID = 47605504 at org.apache.hadoop.hdfs.server.datanode.DataStorage.doTransition(DataStorage.java:232) at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:147) at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:414) at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:321) at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1712) at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1651) at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1669) at org.apache.hadoop.hdfs.server.datanode.DataNode.secureMain(DataNode.java:1795) at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1812) 从namenode namespaceID = 697999702; datanode namespaceID = 47605504可 以看出namespaceID不一致,需要查看配置中hadoop.tmp.dir、dfs.name.dir和 dfs.data.dir配置路径,将所有文件删除,重新格式化 hadoop namenode -format便可 以解决问题 |
这篇关于hadoop datanode未启动的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!