Hadoop集群无法访问 50070 和 8088 问题排查思路

问题描述:Hadoop启动集群,无法访问 50070 和 8088端口

前提

Version: 2.7.5
CentOS 6.6
1个master,3个slave,互相 ping 通,cmd 可以 ping 通。
如果上述尚未实现,建议按照如下步骤排查:

  1. 配置IP地址 ,前三位要与本机IP地址一致,vi /etc/sysconfig/network-scripts/ifcfg-eth0,执行网卡启动,ifup eth0
  2. 配置hostname及网关,vi /etc/sysconfig/network,如果想让设置临时生效的话可以使用 hostname 命令进行临时设置,但是使用命令设置在计算机重启之后就无效了,想要一直有效需使用上面修改network信息的方式进行修改。临时修改hostname的命令为 hostname master.hadoop
    从节点进行设置时需要注意 hostname 的名称。
  3. 关闭selinux ,vi /etc/sysconfig/selinux,修改完成后保存退出。如需此步骤生效可以使用命令 setenforce 0 ; getenforce ;或者使用reboot重启计算机。
  4. 配置DNS ,vi /etc/resolv.conf
  5. 配置本地hosts ,vi /etc/hosts,按照实际情况进行配置IP,添加完成后保存退出,使用ping命令,ping master.hadoop 查看IP地址是否显示正确。
  6. 关闭防火墙 ,使用命令关闭iptables防火墙,命令如下:
    service iptables stop
    service ip6tables stop
    使用命令禁止防火墙随系统启动,命令如下
    chkconfig iptables off
    chkconfig ip6tables off
    使用chkconfig --list 查看执行结果 iptables 和 ip6tables 都为off
  7. **core-site.xml、hdfs-site.xml 、mapred-site.xml 和 yarn-site.xml ** 几个重要的配置文件是否无误
  8. Hadoop 环境变量 ,vi /etc/profile
  9. 是否存在 端口占用 问题。
  10. 集群启动后,jps 查看进程,namenode,datanode,resourceManager,nodeManager,jps

不存在上述问题的情况下启动集群后仍无法访问 50070 和 8088,【转载】外部无法访问虚拟机【centos】hadoop50070管理页面
也就是关闭集群后,restart iptables 和 ip6tables 再按照第6步关闭,再开启集群。


版权声明:本文为smdforever原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。