有可能是在搭建集群的时候,你重新格式化时,没有把hadoop-2.4.1/tmp的文件删除干净,记住,也要把datanode节点的tmp目录删去,因为在hdfs namenode -format 时,会自动在datanode节点创建tmp:
vi /home/hadoop/app/hadoop-2.4.1/tmp/dfs/data/current/VERSION
#Sun Nov 27 00:27:33 PST 2016
storageID=DS-e400b7ba-5c18-4c77-bbe9-696c26f869a0
clusterID=CID-85cfaded-3b0a-43ea-89cc-2e67f9f01923
cTime=0
datanodeUuid=cfcf2cb9-59fd-4091-ab76-f7981da55c31
storageType=DATA_NODE
layoutVersion=-55
上面的clusterID=CID-85cfaded-3b0a-43ea-89cc-2e67f9f01923必须和namenode里面的一致