hadoop的50070埠不能訪問網頁的解決方法-總結
在Hadoop叢集搭建完成後,hadoop本身自帶了一個webUI訪問頁面,我們可以觀察到一些叢集的基本狀況,包括磁碟容量和叢集節點是否正常存活狀態,Hadoop版本,可以檢視hdfs的一些檔案位置,副本備份情況和檔案塊大小等。雖然功能簡單一些,但是也還可以,能看一些叢集的基本資訊。當然我們也可以根據需要來自定義開發需要的功能,實現網頁操作所有的服務。
搭建完hadoop集群后,啟動hdfs程序後,jps 檢視也有相應的程序, 測試一下hdfs dfs -put 檔案到 叢集上也正常,想用網頁檢視一下,缺發現不能開啟網頁。這就奇怪了啊。以下是不能訪問webUI的原因。
1. 首先要檢視配置檔案中是否啟用了50070的埠訪問。如果沒有那當然不能訪問了哦
編輯配置檔案hdfs-site.xml
沒有就增加 這一段內容:
<property>
<name>dfs.namenode.http.address</name>
<value>slave1:50070</value>
</property>
新增後:wq儲存,重新啟動一下叢集。再次訪問即可。一般是正常可以訪問的。
2. 應該是防火牆沒有關閉,也沒有設定埠允許通過防火牆訪問規則,導致被攔截不能訪問。
一般最好是關閉防火牆比較關閉。 systemctl stop firewalld.service 關閉防火牆; 禁止自動啟動就用 systemctl disable firewalld.service . 就可以了。
還有個防火牆是selinux: 要設定為 vi /etc/selinux.config
3. 還有種可能就是開啟了翻牆上網的工具,會設定代理就不能開啟瀏覽器了,當然報錯不一樣。
一般是這種報錯:
這種就把這個工具退出即可,如果還是不行就換個瀏覽器訪問或者重啟一下瀏覽器即可。
以上就是50070 不能訪問的問題原因總結。