1、安装Oracle VM VirtualBox
2、在VirtualBox虚拟中添加3个虚拟主机,分别命令为Linux1,Linux2,Linux3
注:我们建的虚拟主机都是Ubuntu版本的Linux主机
3、在设置>存储>虚拟光驱中添加Ubuntu镜像
注:如果没有虚拟光驱,可以自己添加一个留空的虚拟光驱,如下图:
4、虚拟机网络设置
1)在新建虚拟电脑的时候,默认只设置了网卡1,如下图:
注:网络地址转换(NAT)的时候,如果主机插了网线,虚拟机可以正常上网.但是如果虚拟机中有多个虚拟电脑,则它们的ip都相同,格式为:10.0.x.x
2)如果要装hadoop集群的话,我们希望每个节点都有一个私有ip,以实现他们的互联
3)因此,我们可以给虚拟主机添加一个网卡2,此网卡连接方式为Host-Only,这种模式下,每个虚拟主机都会分配一个独立的ip,如下:
注:仅主机(Host-Only)适配器这种方式会给每个虚拟电脑分配一个独立ip,这个ip在主机的VirtualBox Host-Only Network的ip网段内.
4)我搭建的分布式集群式在win10平台下进行的,由于VirtualBox不兼容win10,在安装VirtualBox的时候不会在主机中创建Host-Only连接,换了几个版本的BirtualBox,有的能创建,但是Host-Only方式依然找不到界面名称。因为我们网卡2设置为Nat方式。如下介绍。
5)如何配置一个Nat网络。
1.在VirtualBox主界面>管理>全局设定>网络>Nat网络>添加一个Nat网络
2.在虚拟主机设置>网络>网卡2中的连接方式选则Nat网络,界面名称选择刚才建立的Nat网络。
注:1/3台虚拟主机的网卡2的界面名称都必须选同一个Nat网络。
2/如果系统中本来存在Nat网络,可以不重建,每个虚拟主机选则同一个即可。
截图如下:
6)这样的网络设置,可以保证虚拟机既可以上网,又有私有ip.
5、启动虚拟主机,安装Ubuntu操作系统
注:每台主机的姓名要相同,计算机名必须不同。我们这里计算机名取f1,f2,f3
6、耐心等待Ubuntu操作系统安装完成!!!
7、虚拟主机和主机之间实现双向拖放和共享粘贴板以及文件夹。(非必需步骤)
1)导致这些问题的原因是Linux中没有安装增强功能
2)安装增强功能,点击->设备>>安装增强功能
3)如果点击安装增强功能提示没有虚拟光驱,则在VirtualBox中添加一个留空的虚拟光驱即可.如下图: