1、jps發現namenode啟動失敗 每次開機都要重新格式化一下namenode才可以 其實問題出現自tmp文件上,因為每次開機就會被清空,所以現在我們配置一個tmp文件目錄。 如果之前沒有配置過,預設是在 /tmp 根目錄下的tmp文件下,我的tmp沒啥重要文件所以在配置之前,把裡面的文件清空了 ...
1、jps發現namenode啟動失敗
每次開機都要重新格式化一下namenode才可以
其實問題出現自tmp文件上,因為每次開機就會被清空,所以現在我們配置一個tmp文件目錄。
如果之前沒有配置過,預設是在 /tmp 根目錄下的tmp文件下,我的tmp沒啥重要文件所以在配置之前,把裡面的文件清空了:
sudo rm -rf /tmp/*
說明:用戶名為: hadoop
首先創建一個tmp目錄,我是在/home/hadoop中創建了一個hadoop_tmp目錄
sudo mkdir /home/hadoop/hadoop_tmp
然後去hadoop安裝目錄下的etc/hadoop/core-site-xml文件,加入一下節點
<property> <name>hadoop.tmp.dir</name> <value>/home/hadoop/hadoop_tmp</value> </property>
然後,重新格式化namenode
hadoop namebode -format
然後重新啟動hadoop
start-all.sh
執行jps就看到namenode了
--------------------------------------------------------------------
2、若是namenode掛了可以單獨啟動
hadoop-daemon.sh start namenode
或者其他那個進程意外掛了
都可以用相同辦法啟動