在運行jps語句後,只出現:
36099 DataNode
36417 TaskTracker
36302 JobTracker
36504 Jps
36222 SecondaryNameNode
並沒有NameNode運行的情況。
於是到安裝目錄下找到logs文件夾,並找到有關namenode有關的日誌文件,發現報錯:
java.io.IOException: NameNode is not formatted.
解決方法:
到core-site.xml中,找到
<property>
<name>hadoop.tmp.dir</name>
<value>/hadoop/tmp</value>
</property>
(上面這段應該配置到自定義的文件夾,默認爲系統的tmp文件夾,開機會自動清空。)
將上面的hadoop下的tmp文件夾刪除,再重建一個,之後重新啓動hadoop:
1、stop-all.sh
2、start-all.sh
再執行jps命令:
37973 JobTracker
38193 Jps
38095 TaskTracker
37643 NameNode
37892 SecondaryNameNode
37773 DataNode