在CDH5.12搭建完成之后NameNode的Web UI 50070 访问不了。
遇到这个其实不难解决!
首先一定确保hadoop搭建无误。
1.检查防火墙状态
systemctl status firewalld 查看状态
systemctl disable firewalld 永久关闭
查看服务器 /etc/hosts中的 IP和主机名映射--(我是公网IP和内网IP都一起和主机名映射了),如果修改之后记得重启服务: service network restart
2. 查看服务器端口是否开放, 我的是阿里服务器。一定将安全组里开放
3.到服务器上查看端口是否被监听。netstat -anpt|grep 50070 图中已经被监听
4: 在本地查看是否可以访问端口 telnet 公网ip 50070 在本地访问不了
5: 求助阿里云客服提交工单之后客服的答复: 50070端口监听地址在内网地址上面,需要把监听地址开放
7: 到CM上 {集群--HDFS--操作--下载客户端配置} 将配置下载到本地 查看 hdfs-site.xml中找到dfs.http.address中看到50070
8: 只需要将第一个master改为0.0.0.0 而不是本地回环IP
操作: 到CM上 {集群--HDFS--配置--搜索:hdfs-site.xml--找到hdfs-site.xml 的 HDFS 客户端高级配置代码段 }
保存! 重启。 在访问
9: 重启之后,访问--如果还不行 在下载客户端配置 看一下
原来那一条已经被CM注释了。在最下面已经又加上一条。
10:到集群--HDFS--配置--搜索: 通配符 , 将namenode 和 datanode的通配符全部 打勾。
然后保存 重启
再去本地访问 telnet 公网IP 50070 就好了 如果还不行,清除浏览器缓存。或者换一个浏览器
这个时候50070就可以访问