hadoop 3.x 無法訪問hdfs(50070,8088)的web界面


1.啟動hadoop.然后netstat -nltp|grep 50070,如果,沒有找到進程,說明沒有配置web界面的端口修改hdfs-site,xml中加上如下配置

再次啟動后,netstat -nltp|grep 5070,仍然沒有該端口號信息的話說明namenode可能沒有成功啟動,建議先jps下如果沒有再去$HADOOP_HOME/logs下查看namenode日志.

如果你用的主機名:端口號,先去檢查下/etc/hosts下的主機名的ip,是否配置的和你當前的ip相同,然后重新啟動hadoop

 

保證namenode成功啟動后再執行下面幾個步驟

2.現在虛擬機內嘗試訪問hadoop002:50070,如果訪問不了,估計是sellinux的問題執行以下命令setenforce 0(設置為permissive模式)接着重新在虛擬機內訪問,此時應該可以正常訪問了

 

3.但是在外部的宿主機內此時無法訪問,說明linux的防火牆沒有開放50070端口,簡單粗暴的方式是把防火牆關掉sudo service iptables stop還有一種方式就是修改防火牆的配置文件開放50070端口執行以下命令

sudo vi /etc/sysconfig/iptables,加上這么一行-I INPUT -m state --state NEW -m tcp -p tcp --dport 50070 -j ACCEPT(再加一行8088)

 

修改完成后sudo service iptables restart重啟防火牆服務

 

4.這個時候在宿主瀏覽器中輸入主機名:端口即可訪問,如果還訪問不了,去修改下宿主機的hosts文件C:\Windows\System32\drivers\etc\hosts中的ip,保持和虛擬機中的主機ip一致然后重新訪問即可

 

 

 


免責聲明!

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



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