最近遇到了一個問題,執行start-all.sh的時候發現JPS一下namenode沒有啟動
每次開機都得重新格式化一下namenode才可以
其實問題就出在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/hadoop_tmp</value>
<description>A base for other temporary directories.</description>
</property>
注意:我的用戶是hadoop所以目錄是/home/hadoop/hadoop_tmp
OK了,重新格式化Namenode
hadoop namenode -format
然后啟動hadoop
start-all.sh
執行下JPS命令就可以看到NameNode了
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
