先查看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文件中的錯誤提示是最能發現問題的所在!