1.Hadoop中爲什麼每次開啓之前都要輸如Hadoop namenode -format?
其實問題就出在tmp文件,默認的tmp文件每次重新開機會被清空,與此同時namenode的格式化信息就會丟失,於是我們得重新配置一個tmp文件目錄。
首先在home目錄下建立一個hadoop/tmp目錄
sudo mkdir ~/hadoop/tmp
然後修改hadoop/conf目錄裏面的core-site.xml文件,加入以下節點:
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/tmp</value>
<description>A base for other temporary directories.</description>
</property>
/home/hadoop/tmp其實是自己寫入的,你可以更改自己喜歡的。
OK了,重新格式化Namenode
hadoop namenode -format
然後啓動hadoop
start-all.sh
執行下JPS命令就可以看到NameNode了