溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

hdfs的namenode無法啟動怎么辦

發(fā)布時間:2021-12-09 10:51:34 來源:億速云 閱讀:803 作者:小新 欄目:云計算

小編給大家分享一下hdfs的namenode無法啟動怎么辦,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

在安裝hadoop2.6.0的linux上

格式化hdfs文件系統(tǒng) hadoop namenode -format

啟動hdfs 和MapReduce守護進程(start-dfs.sh、start-yarn.sh)

開始在hdfs文件系統(tǒng)中進行操作

由于偶然原因,機器重啟

當再次啟動hdfs和mapreduce守護進程后,hdfs文件系統(tǒng)無法操作了

顯示:(ls: Call From ubuntu/127.0.1.1 to localhost:8020 failed on connection exception: java.net.ConnectException: 拒絕連接; For more details see:  http://wiki.apache.org/hadoop/ConnectionRefused)

jps命令顯示namenode沒有啟動 

網上有些建議:格式化hdfs文件系統(tǒng),雖然可以重新使用,但是之前操作的文件都沒了

又在網上找了一下,說

    每次開機都得重新格式化一下namenode才可以

其實問題就出在tmp文件,默認的tmp文件每次重新開機會被清空,與此同時namenode的格式化信息就會丟失

于是我們得重新配置一個tmp文件目錄

首先在home目錄下建立一個hadoop_tmp目錄

sudo mkdir ~/hadoop_tmp

然后修改hadoop/conf目錄里面的core-site.xml文件,加入以下節(jié)點:

<property>

<name>hadoop.tmp.dir</name>

<value>/home/chjzh/hadoop_tmp</value>

<description>A base for other temporary directories.</description>

</property>

注意:我的用戶是chjzh所以目錄是/home/chjzh/hadoop_tmp

OK了,重新格式化Namenode

hadoop namenode -format

然后啟動hadoop

start-all.sh

執(zhí)行下JPS命令就可以看到NameNode了

看完了這篇文章,相信你對“hdfs的namenode無法啟動怎么辦”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI