需求
在虚拟机上跑分布式应用是往往需要用WebUI查看namenode和datanode的相关信息,或者在服务器上跑分布式程序。直接在虚拟机上通过webui看不是很方便,现将其映射在主机上,通过主机的浏览器访问虚拟机的web服务器。
虚拟机上开启httpd
虚拟机内部安装httpd,没安的话yum install httpd
启动 sudo /etc/init.d/httpd start
关掉防火墙 /etc/init.d/iptables stop
在虚拟机内部用127.0.0.1测试,在主机用192.168.126.141测试,均能正常访问
设置虚拟机为NAT连接
1.点击虚拟机–>设置,如图
确保为:NAT模式(N):用于共享主机的IP地址
2.点击编辑–>虚拟网络编辑器,如图:
首先点击左一NAT设置,然后点击添加,最后设置主机端口等信息,笔者设置为988,确保未被占用,然后填写虚拟机IP地址和虚拟机端口80,点击确定,应用,ok!
访问虚拟机Web服务器
1.查看主机ip地址
cmd--ipconfig
- 1
- 2
2.在主机浏览器中输入:
主机ip:988
- 1
- 2
ok!
笔者的界面如下: