最近遇到了一個(gè)問(wèn)題,執(zhí)行start-all.sh的時(shí)候發(fā)現(xiàn)JPS一下namenode沒(méi)有啟動(dòng)
每次開(kāi)機(jī)都得重新格式化一下namenode才可以
其實(shí)問(wèn)題就出在tmp文件,默認(rèn)的tmp文件每次重新開(kāi)機(jī)會(huì)被清空,與此同時(shí)namenode的格式化信息就會(huì)丟失
于是我們得重新配置一個(gè)tmp文件目錄
首先在home目錄下建立一個(gè)hadoop_tmp目錄
sudo mkdir ~/hadoop_tmp
然后修改hadoop/conf目錄里面的core-site.xml文件,加入以下節(jié)點(diǎn):
<property>
<name>hadoop.tmp.dir</name>
<value>/home/hadoop/hadoop_tmp</value>
<description>A base for other temporary directories.</description>
</property>
注意:我的用戶(hù)是hadoop所以目錄是/home/hadoop/hadoop_tmp
OK了,重新格式化Namenode
hadoop namenode -format
然后啟動(dòng)hadoop
start-all.sh
執(zhí)行下JPS命令就可以看到NameNode了
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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