1、Hadoop所有进程启动成功,浏览器里无法访问
解决:要关闭虚拟机中和centos的防火墙
先检查防火墙状态
service iptables status
先临时关闭
service iptables stop
后永久关闭
chkconfig iptables off
问题解决
2、secondarynamenode未启动
secondarynamenode部署在hadoop02结点上(slave),在hadoop01(master)中开启进程时./sbin/start-all.sh,发现并没有启动Secondarynamenode进程。
在hadoop02结点上使用jps命令查看,果然没有启动
解决思路:去查看hadoop的日志文件
[root@hadoop01 hadoop-2.7.1]# cd ./logs
[root@hadoop01 logs]# more hadoop-root-secondarynamenode-hadoop01.log
日志中发现以下问题:
原来是主机名的问题。带有”_”下划线所以映射不出hadoop02的ip,所以找不到hadoop02。
去hadoop02上修改主机名,然后再hadoop01中修改主机名映射(/etc/hosts)和hadoop配置文件(hdfs-site.xml)
之后重新将文件发送给hadoop02,然后格式化hdfs
再重新启动即可