天天看點

關于配置僞分布hadoop無法啟動datanode的解決

首先我看檢視datanode的啟動日志$HADOOP_HOME/logs/              vi logs/hadoop-root-datanode-master.out檢視datanode的啟動日志

ava.io.IOException: Incompatible clusterIDs in /opt/data/hadoop/hdfs/data: namenode clusterID = CID-989a3fff-d9e2-43a3-898d-4daea91937a1; datanode clusterID = CID-f476c8db-19f3-41ce-9c20-fc394138ec3c

然後我們到vi /opt/data/hadoop/hdfs/name/current/VERSION

vi /opt/data/hadoop/hdfs/data/current/VERSION

這裡的路徑是我在hdfs.xml配置檔案fs.data.dir中的配置路徑,你的可能和我不一樣,,分析了一下原因不難發現是我們在多次namenode -format的時候導緻data/VERSION中的namespaceID和clusterID不一緻,問題找到就好辦了,和我手動配置一緻,然後啟動sbin/start-all.sh我們會發現想要的datanode啟動了,小小的興奮

10952 Jps

8084 NameNode

8558 NodeManager

8326 SecondaryNameNode

9948 DataNode

8463 ResourceManager

繼續閱讀