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

1.啓動hadoop.而後netstat -nltp|grep 50070,若是,沒有找到進程,說明沒有配置web界面的端口修改hdfs-site,xml中加上以下配置node

再次啓動後,netstat -nltp|grep 5070,仍然沒有該端口號信息的話說明namenode可能沒有成功啓動,建議先jps下若是沒有再去$HADOOP_HOME/logs下查看namenode日誌.linux

若是你用的主機名:端口號,先去檢查下/etc/hosts下的主機名的ip,是否配置的和你當前的ip相同,而後從新啓動hadoopweb

 

保證namenode成功啓動後再執行下面幾個步驟瀏覽器

2.如今虛擬機內嘗試訪問hadoop002:50070,若是訪問不了,估計是sellinux的問題執行如下命令setenforce 0(設置爲permissive模式)接着從新在虛擬機內訪問,此時應該能夠正常訪問了tcp

 

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

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

 

修改完成後sudo service iptables restart重啓防火牆服務rest

 

4.這個時候在宿主瀏覽器中輸入主機名:端口便可訪問,若是還訪問不了,去修改下宿主機的hosts文件C:\Windows\System32\drivers\etc\hosts中的ip,保持和虛擬機中的主機ip一致而後從新訪問便可日誌

 

 

相關文章
相關標籤/搜索