我在 Windows 7 操作系统上部署了 CentOS 6.6 VM(hortonwoks 沙箱 VM)。 VM通过http url发布apache Spark应用程序。 url 的主机名为“sandbox.hortonworks.com”(例如http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/)。所有端口转发均已设置并按预期工作。我可以使用访问该网址http://localhost:8088/proxy/application_1430918431488_0001/。
按原样访问网址(即http://sandbox.hortonworks.com:8088/proxy/application_1430918431488_0001/)我必须向 /etc/hosts 文件添加一个条目,如下所示
127.0.0.1 localhost sandbox.hortonworks.com
我尝试添加此内容并重新启动“网络”服务,但该网址不起作用。我收到一个错误
此网页无法使用
ERR_NAME_NOT_RESOLVED
/etc/hosts 文件的完整文件内容如下
127.0.0.1 localhost.localdomain localhost
10.0.2.15 sandbox.hortonworks.com sandbox ambari.hortonworks.com
127.0.0.1 localhost sandbox.hortonworks.com
我需要进行哪些更改才能使 url 正常工作?
谢谢!
答案1
地址 10.0.2.15 是 VM 的内部地址,由于 NAT 模式,无法从主机操作系统访问该地址。
您需要更改网络适配器以使用桥接模式或仅主机适配器。
在桥接模式下,来宾将尝试获取主机网络中的地址,并使用仅主机适配器,您将在主机操作系统上创建一个接口,通常使用地址 192.168.56.1,并且您需要在来宾操作系统中配置一个地址(例如 192.168.56.101) 以连接到它。我建议您使用静态地址,这样当访客地址更改时就不必更改主机文件。
如果您重新配置了 (VM) 网络,请编辑主机操作系统主机文件并将 IP 地址 (192.168.56.101) 放在那里以指向您所需的 URL。