[hadoop101:9000] : java.net.BindException無法指定被請求的地址 或 namenode啟動不成功 問題


先查看9000端口是否已經被占用: netstat -a -t --numeric-ports -p,發現沒被占用,再看localhost下面一行,

 

 如果不是Hadoop101:xx 而是192.168.xx.xx 那么就是你的本地ip地址未把hadoop101(內網)掛上去,導致兩個無法連接,

接着vim /etc/hosts 添上這么一行:

 

 再輸入netstat -a -t --numeric-ports -p 就發現變成圖一了。

之后重新格式化:此處要注意,必須按照順序

1.輸入jps指令kill下面所有的進程

2.刪除之前配置下的(也是啟動namenode等自動生成的)data目錄,logs目錄

3.輸入hadoop namenode -format

再去sbin/hadoop-deamon.sh start namenode

本人問題由此解決,總之出現問題先去看logs文件中的錯誤提示是最能發現問題的所在!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM