我正在学习Hadoop。我们刚刚在VM上安装了HortonWorks Sandbox。一旦我们启动VM,我们就可以使用Host的Web浏览器与VM进行交互。
我真的不明白这一点。我以为主机和虚拟机是完全隔离的?
为什么当我启动VM时,我可以使用主机上的Web界面与VM进行交互吗?可能是一个简单的问题,但我以前从未这样做过,我从来没有使用过像这样的虚拟机。
谢谢
VM的目的是提供隔离环境,但VM软件仍在主机上运行,并使用其硬件。
您的网络接口是相同的,并且您正在使用VM网络接口的“端口转发”功能。
它与Hadoop或VM没有任何关系,但与它安装的设置无关。
Web或其他想要在不同环境中测试其软件的应用程序开发人员应用类似的设置。您不需要VM中的桌面/ GUI来测试大多数服务器应用程序。
(值得指出的是,最新的Hortonworks VM也在内部运行Docker,因此端口被转发出容器,以便由VM公开)