問題
在Hadoop使用過程中,外網無法訪問50070端口
准備在虛擬機外的網頁上打開 http://192.168.18.101:50070/dfshealth.html#tab-overview
發現打不開,無響應,但可以在命令提示符中Ping通192.168.101
感謝!-> 堅守夢想的博客【外部無法訪問虛擬機8088和50070端口】
發現是虛擬機防火牆的原因,后面添加50070端口后,重新設置生效,最終成功在虛擬機外訪問http://192.168.18.101:50070/dfshealth.html#tab-overview。
[注: 本文全程使用root權限操作,若無root權限賬號,在命令前加上sudo即可。]
操作
1.
chkconfig --list
2.查看防火牆狀態,必須加上sudo,或者使用root權限。發現防火牆果然是開着的,並且只有22端口是開放的。
我這里是root登錄,就不加sudo了。
service iptables status
3.①解決辦法,關閉防火牆;
sudo service iptables stop
sudo /etc/init.d/iptables stop
②或者將8088和50070端口開通。
增加端口的方式:
sudo vim /etc/sysconfig/iptables
4.應用此設置
service iptables restart
或者使用下面的命令
/etc/init.d/iptables restart
5.再次使用 service iptables status 命令查看防火牆狀態
50070端口已開通。 http://192.168.18.101:50070/dfshealth.html#tab-overview可被打開。成功!