1.启动hadoop.而后netstat -nltp|grep 50070,若是,没有找到进程,说明没有配置web界面的端口修改hdfs-site,xml中加上以下配置node
再次启动后,netstat -nltp|grep 5070,仍然没有该端口号信息的话说明namenode可能没有成功启动,建议先jps下若是没有再去$HADOOP_HOME/logs下查看namenode日志.linux
若是你用的主机名:端口号,先去检查下/etc/hosts下的主机名的ip,是否配置的和你当前的ip相同,而后从新启动hadoopweb
保证namenode成功启动后再执行下面几个步骤浏览器
2.如今虚拟机内尝试访问hadoop002:50070,若是访问不了,估计是sellinux的问题执行如下命令setenforce 0(设置为permissive模式)接着从新在虚拟机内访问,此时应该能够正常访问了tcp
3.可是在外部的宿主机内此时没法访问,说明linux的防火墙没有开放50070端口,简单粗暴的方式是把防火墙关掉sudo service iptables stop还有一种方式就是修改防火墙的配置文件开放50070端口执行如下命令oop
sudo vi /etc/sysconfig/iptables,加上这么一行-I INPUT -m state --state NEW -m tcp -p tcp --dport 50070 -j ACCEPT(再加一行8088)3d
修改完成后sudo service iptables restart重启防火墙服务rest
4.这个时候在宿主浏览器中输入主机名:端口便可访问,若是还访问不了,去修改下宿主机的hosts文件C:\Windows\System32\drivers\etc\hosts中的ip,保持和虚拟机中的主机ip一致而后从新访问便可日志