您好,登錄后才能下訂單哦!
小編給大家分享一下hdfs的namenode無法啟動怎么辦,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!
在安裝hadoop2.6.0的linux上
格式化hdfs文件系統 hadoop namenode -format
啟動hdfs 和MapReduce守護進程(start-dfs.sh、start-yarn.sh)
開始在hdfs文件系統中進行操作
由于偶然原因,機器重啟
當再次啟動hdfs和mapreduce守護進程后,hdfs文件系統無法操作了
顯示:(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文件系統,雖然可以重新使用,但是之前操作的文件都沒了
又在網上找了一下,說
“
每次開機都得重新格式化一下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/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
執行下JPS命令就可以看到NameNode了
”
看完了這篇文章,相信你對“hdfs的namenode無法啟動怎么辦”有了一定的了解,如果想了解更多相關知識,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。