您的位置:首页 > 运维架构

hadoop常见问题

2014-10-28 15:11 232 查看
1.datanode启动不了

************************************************************/

2010-07-21 10:12:11,987 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.io.IOException: Incompatible namespaceIDs in /home/admin/joe.wangh/hadoop/data/dfs.data.dir: namenode namespaceID = 898136669; datanode namespaceID
= 2127444065 

        at org.apache.hadoop.hdfs.server.datanode.DataStorage.doTransition(DataStorage.java:233)

        at org.apache.hadoop.hdfs.server.datanode.DataStorage.recoverTransitionRead(DataStorage.java:148)

        at org.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:288)

        at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:206)

        at org.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1239)

        at org.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1194)

        at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1202)

        at org.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1324)

......

错误提示namespaceIDs不一致。
原因:每次namenode format会重新创建一个namenodeId,而tmp/dfs/data/current/VERSION下包含了上次format下的id,namenode format清空了namenode下的数据,但是没有清空datanode下的数据,导致启动时失败,所要做的就是每次fotmat前,清空tmp一下的所有目录。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: