我在此站點檢查瞭解決方案。datanode和namenode中的不兼容clusterIDs
我去了(hadoop文件夾)/ data/dfs/datanode來更改ID。
但datanode文件夾中沒有任何東西。
我該怎麼辦?
感謝您的閱讀。
如果你幫助我,我會很感激你。
PS
2017年4月11日20:24:05507 WARN org.apache.hadoop.hdfs.server.common.Storage:無法添加存儲目錄[DISK]的文件:/ TMP/hadoop的-knu/dfs/data/
java.io.IOException:/ tmp/hadoop-knu/dfs/data中的不兼容clusterID:namenode clusterID = CID-4491e2ea-b0dd-4e54-a37a-b18aaaf5383b; datanode clusterID = CID-13a3b8e1-2f8e-4dd2-bcf9-c602420c1d3d
2017-04-11 20:24:05,509 FATAL org.apache.hadoop.hdfs.server.datanode.DataNode:塊池初始化失敗(Datanode Uuid未分配)服務本地主機/ 127.0.0.1:9010。退出。
java.io.IOException:所有指定的目錄加載失敗。
2017-04-11 20:24:05,509 WARN org.apache.hadoop.hdfs.server.datanode.DataNode:將塊池服務終止到本地主機/ 127.0.0.1的Block pool(Datanode Uuid unassigned)服務: 9010
芯-site.xml中
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9010</value>
</property>
</configuration>
HDFS-site.xml中
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
<property>
<name>dfs.namenode.name.dir</name>
<value>/home/knu/hadoop/hadoop-2.7.3/data/dfs/namenode</value>
</property>
<property>
<name>dfs.namenode.checkpoint.dir</name>
<value>/home/knu/hadoop/hadoop-2.7.3/data/dfs/namesecondary</value>
</property>
<property>
<name>dfs.dataode.data.dir</name>
<value>/home/knu/hadoop/hadoop-2.7.3/data/dfs/datanode</value>
</property>
<property>
<name>dfs.http.address</name>
<value>localhost:50070</value>
</property>
<property>
<name>dfs.secondary.http.address</name>
<value>localhost:50090</value>
</property>
</configuration>
PS2
[[email protected] ~]$ ls -l /home/knu/hadoop/hadoop-2.7.3/data/dfs/
drwxrwxr-x. 2 knu knu 6 4월 11 21:28 datanode
drwxrwxr-x. 3 knu knu 40 4월 11 22:15 namenode
drwxrwxr-x. 3 knu knu 40 4월 11 22:15 namesecondary
你可以發佈你的'hdfs-site.xml'和'core-site.xml' – franklinsijo
我加了hdfs-site.xml和core-site.xml –
你也可以發佈'ls -l/home/knu/hadoop/hadoop-2.7.3/data/dfs /'! – franklinsijo