DataNode启动失败解决
?
第一步:查看日志
?
打开DataNode上的hadoop日志 ?在hadoop/logs下 查看类似于
hadoop-root-datanode-node3.log
?
查看错误?
?
在日志中会看到 类似于这样的错误
Incompatible clusterIDs in /usr/hadoop/tmp/dfs/data:?
namenode clusterID = CID-39c41029-f002-482d-a7fb-d5d92ccc1b34;?
datanode clusterID = CID-1c73b5bd-6bba-431e-80dd-670a8f2dfa38
?
表明:datanode clusterID != namenode clusterID?
?
只需要把两者修改相同即可
?
第二步:
?
修改DataNode下的 ? ...dfs/name/current 下的VERSION这个文件 ?
?
这个文件路径若在?
DataNode这个在hdfs.site.xml中没有配置 默认值 是在{dfs.tmp.dir,这个配置是在core.site.xml配置}?
?
<property>
<name>dfs.datanode.data.dir</name> ? ?
<value>file:///usr/hadoop/dfs/data</value>
</property>
?
然后修改为NameNode的 clusterID即可
原文:http://indinna.iteye.com/blog/2286252