Hadoop啓動異常情況整理與解決方案01(能力工場--小馬哥整理)

當我們搭建hadoop僞分佈式或者集羣環境之後,會進行一下驗證,以檢驗我們的環境是否正確搭建完畢.

很多初學hadoop的朋友往往會遇到一點小差錯,造成hadoop集羣不能正常啓動.甚至曾經正確安裝hadoop環境的朋友還是會出現以往沒有見過的錯誤.例如這篇文章的作者---小馬哥


今天我在將電腦重新清理過後,開始搭建hadoop集羣環境,防火牆,ip,主機名,ip與主機名綁定,ssh免密碼登錄,jdk安裝,hadoop安裝,..然後開始啓動.此處可以省略一萬字,然後啓動檢查安裝正確與否!!很熟悉的流程卻出現了沒有見過的錯誤---使用web方式查看50070不能沒有響應.


很奇怪爲什麼剛裝上的hadoop裏面就會有tmp文件夾存在.

分析原因:我的配置保證是沒有錯誤的,唯一可能是在hadoop啓動的過程中,出現了未知的運行錯誤,導致namenode沒有啓動起來,沒有namenode當然去訪問50070就打不開了.(這些都不是關鍵的,關鍵的是告訴大家一個重要的知識點,如下)

格式化namenode的時候,一定要刪除hadoop文件夾下的tmp,否則運行還是照樣有錯誤

解決方法

1,關閉掉hadoop>>>>stop-all.sh

2,刪除掉hadoop下的tmp文件夾>>>>rm -r tmp(建議使用WinSCP工具直接操作,比在命令行裏面省時間)

3,執行namenode格式化>>>>hadoop namenode -format

然後重新啓動hadoop集羣並檢查結果,一切正常了.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章