datanode起不来,日志为:
STARTUP_MSG: Starting DataNode
STARTUP_MSG: host = cloud2/X.X.X.X
STARTUP_MSG: args = []
STARTUP_MSG: version = 0.20.2
STARTUP_MSG: build = https://svn.apache.org/repos/asf/hadoop/common/branches/branch-0.20 -r911707; compiled by 'chrisdo' on Fri Feb 19 08:07:34
************************************************************/
16:13:20,531 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode:Incompatible build versions: namenode BV = ; datanode BV = 911707
16:13:20,634 ERROR org.apache.hadoop.hdfs.server.datanode.DataNode:java.io.IOException: Incompatible build versions: namenode BV = ; datanode BV =911707
atorg.apache.hadoop.hdfs.server.datanode.DataNode.handshake(DataNode.java:436)
atorg.apache.hadoop.hdfs.server.datanode.DataNode.startDataNode(DataNode.java:275)
at org.apache.hadoop.hdfs.server.datanode.DataNode.<init>(DataNode.java:216)
atorg.apache.hadoop.hdfs.server.datanode.DataNode.makeInstance(DataNode.java:1283)
atorg.apache.hadoop.hdfs.server.datanode.DataNode.instantiateDataNode(DataNode.java:1238)
at org.apache.hadoop.hdfs.server.datanode.DataNode.createDataNode(DataNode.java:1246)
atorg.apache.hadoop.hdfs.server.datanode.DataNode.main(DataNode.java:1368)
16:13:20,634 INFOorg.apache.hadoop.hdfs.server.datanode.DataNode: SHUTDOWN_MSG:
/************************************************************
SHUTDOWN_MSG: Shutting down DataNode at cloud2/192.168.0.240
************************************************************/
这是由于master和slave不一致造成的,这时可以把更新namenode和datanode来解决:
master上执行:hadoop namenode -upgrade
slave上执行:hadoop datanode -upgrade