我在CentOS遇到這個問題,50070不行但8088可以,嘗試了各種方法無法解決,各個進程全都啟動,格式化namenode,各種配置正常均無法解決。后來覺得是默認訪問端口沒有生效,所以嘗試添加端口配如下
mapred-site.xml 添加下面兩個
<property>
<name>mapred.job.tracker.http.address</name>
<value>0.0.0.0:50030</value>
</property>
<property>
<name>mapred.task.tracker.http.address</name>
<value>0.0.0.0:50060</value>
</property>
hdfs-site.xml 添加下面配置
<property>
<name>dfs.http.address</name>
<value>0.0.0.0:50070</value>
</property>
然后停止所有進程,刪除name、data文件夾下數據重新格式化,重新啟動后訪問正常
希望對大家有所幫助
(0.0.0.0是本地地址,可以替換成其他地址。我在ubuntu 16.04中采用同樣的配置但並沒有出現這種情況,希望哪位大神能夠清晰的解釋這個問題)