hadoop中啓動namenode等出現的一些問題

hadoop的配置是參考這篇教程的http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/

初次配置運行沒什麼問題MapReduce的例子也能正常運行,但是等若干天后再次運行時遇到了如下的問題:

hadoop@ubuntu:~$ hadoop/bin/start-all.sh

看不出什麼問題,但是

hadoop@ubuntu:~$ jps
12181 Jps
11984 JobTracker
12132 TaskTracker
11557 SecondaryNameNode
hadoop@ubuntu:~$ hadoop/bin/stop-all.sh
stopping jobtracker
localhost: no tasktracker to stop
no namenode to stop
localhost: no datanode to stop
localhost: stopping secondarynamenode

問題出在哪裏不是很清楚,不過貌似是由於每次start後,關機之前沒有運行stop的緣故造成的。下面的方法應該有用:

1、先運行stop-all.sh

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

3、運行start-all.sh

具體爲什麼這麼做有用我也不清楚,我也是初學,寫這個權當是做筆記。

 

 

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