我在Spark安装好之后,查看web主节点的信息时,页面:http://master:8080无法访问。一开始我以为端口被占用了,结果后来发现是主机hosts的配置错了。
注意:我用的是root账户。
1.端口号被占用的情况。
1.1 首先查看一下端口有没有被占用:
[root@master ~]# lsof -i:8080
如图,应为我启动了spark集群,所有8080端口被webcache占用。
如果,被其他应用占用,要么杀死端口号:kill -9 $(lsof -i:端口号 -t)
要么修改Spark主节点访问的端口号,打开主节点配置文件:start-master.sh
打开start-master.sh文件,输入 :8080(冒号8080),找到端口号,自己改一个没有被占用的端口号,例如8888等。然后:http://master:8888
我这样操作后发现不行,应为我的主机弄错了hosts。
2.主机hosts配置错误情况。
C:\Windows\System32\drivers\etc
打开hosts
添加:虚拟机ip [空格] 虚拟机名称
例如:192.168.30.100 master