天天看點

hadoop叢集兩個namenode無法正常啟動Hadoop叢集有指令直接啟動hdfs時,namenode啟動後又異常結束。

Hadoop叢集有指令直接啟動hdfs時,namenode啟動後又異常結束。

搭建好雙namenode的叢集後,格式HDFS後,在用指令啟動HDFS時,剛啟動時namenode的程序還存在,但是過了一會兒用jps檢視程序後,發現兩台主機的namenode程序都異常結束了,隻有DFSZKFailoverController和jps程序還是存在。叢集上其他節點的datanode和journalnode程序都還在。這就奇怪了。谷歌,百度後就去檢視日志(檢視分析日志能力真的重要!)這是日志内容:

hadoop叢集兩個namenode無法正常啟動Hadoop叢集有指令直接啟動hdfs時,namenode啟動後又異常結束。
hadoop叢集兩個namenode無法正常啟動Hadoop叢集有指令直接啟動hdfs時,namenode啟動後又異常結束。

發現01,02在重複嘗試連接配接04,05,06的8485端口,最後就直接拒絕連接配接了。然後就把01,02上的namenode直接關閉了。

而與8485端口有關的就隻有jouralnode,可能是journalnode沒有正常連接配接造成的,

于是在啟動namenode之前,在04,05,06上分别啟動journalnode,結果就沒再出現類似的問題!

hadoop叢集兩個namenode無法正常啟動Hadoop叢集有指令直接啟動hdfs時,namenode啟動後又異常結束。

具體是什麼原因,還是不懂??有大牛知道的話,給我解釋解釋!謝謝啦

這是hadoop2.x常用端口及定義方法

http://www.zhixing123.cn/ubuntu/40649.html

繼續閱讀