hadoop1.2.1 僞分佈式搭建後,無法啓動namenode(jps中沒有namenode),localhost:50070無法訪問的解決。

在運行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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章