1. 程式人生 > >hadoop 叢集開啟之後datanode沒有啟動

hadoop 叢集開啟之後datanode沒有啟動

datanode沒有啟動

將hadoop配置檔案修改後,重新格式化了hadoop叢集,即
hadoop name -format
但是此時發現slave節點沒有啟動datanode 上網查詢解決方法,最後終於解決了,解決方法如下:
1. 先執行stop-all.sh暫停所有服務
2. 將所有Salve節點上的tmp(即 hdfs-site.xml 中指定的 dfs.data.dir 資料夾,DataNode存放資料塊的位置)、 logs 資料夾刪除 , 然後重新建立tmp , logs 資料夾
3. 將所有Salve節點上的/usr/hadoop/conf下的core-site.xml刪除,將master節點的core-site.xml檔案拷貝過來,到各個Salve節點

  1. scp /usr/hadoop/conf/core-site.xml   [email protected]:/usr/hadoop/conf/
複製程式碼
4. 重新格式化: hadoop namenode -format
5. 啟動:start-all.sh hadoop中啟動namenode等出現的一些問題

1、先執行stop-all.sh

2、格式化namdenode,不過在這之前要先刪除原目錄,即core-site.xml下配置的<name>hadoop.tmp.dir</name>所指向的目錄,刪除後切記要重新建立配置的空目錄,然後執行hadoop namenode -format

3、執行start-all.sh

以上順序很重要!!!