将两台独立的机器连接到同一网络

将两台独立的机器连接到同一网络

我正在使用 Hadoop 为一个大学项目进行一些数据分析。我的大学很贴心地为我提供了虚拟机的访问权限,我使用 Windows 8 中的 PuTTY 通过给定的 IP 地址访问该虚拟机。连接后,系统将运行 Ubuntu 64 位。

在将任何东西放到这个系统上之前,我会在自己的笔记本电脑上进行测试。我安装了 Oracle 的 VirtualBox 和 Ubuntu 64 位。

由于我的“主要工作”是在大学允许我使用的虚拟机上完成的,因此到目前为止,我都在单个集群上使用 Hadoop(这与我项目中“大数据分析”部分的重点背道而驰)。有没有办法将该虚拟机连接到我的 VirtualBox 版本的 Ubuntu,以至少演示一个由两个节点组成的集群,或者这是不可能的,因为它们不在同一网络上?

答案1

两个 Hadoop 服务器不需要位于同一个本地网络中。如果您为本地 Hadoop 虚拟机分配一个可路由的 IP 地址(可能使用桥接网络)您能 ping 通每个服务器吗?

local_hadoop$ ping remote_hadoop

remote_hadoop$ ping local_hadoop

如果是,那么一切顺利。如果不是,您可以在两个服务器之间创建 VPN。

我建议OpenVPN。设置起来很简单。将远程 Hadoop 配置为 OpenVPN 服务器。将本地 Hadoop 虚拟机作为客户端。使用预共享密钥以简化操作。配置完成后,两个 Hadoop 虚拟机将位于虚拟本地网络上。

相关内容