偽分布式hadoop啟動后jps查不到namenode的解決辦法


啟動過程沒有發現錯誤,但是jps查看進程時,發現少了NameNode,而DataNode卻存在:

原因:

是端口9000已經被占用,解決辦法有兩個,

第一種:查找占用端口的進程,kill掉它。

hadoop@hadoop:~$ sudo netstat -anp|grep 9000

hadoop@hadoop:~$ sudo kill -9 7056(7056是端口號)

最后重新執行啟動腳本,jps就可以看到NameNode了

如果已占用進程需要使用9000端口,可用第二種方法:修改core-site.xml文件,把9000改成其他如9001.(第二種方法我沒有親自試驗哈)


免責聲明!

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



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