VMware+centos7克隆多个虚拟机

参考:https://www.cnblogs.com/Lynette/p/9470800.html

 

 

最近在学习Hadoop,需要搭建分布式集群,自己在电脑上安装的VMware+centos7。前期我已经安装好了一个虚拟机,并把apache,jdk等的环境都配置好了,现在需要搭建集群了,所以需要克隆三个节点出来。

步骤一:

打开虚拟机,右键选中已经配置好的虚拟机,选择manage下面的clone选项。这里有一个需要注意的地方,就是虚拟机在启动或者挂起的状态下是不能clone的,必须是关闭状态。如下图所示:

VMware+centos7克隆多个虚拟机

点击之后会出现下图,点击下一步即可:

VMware+centos7克隆多个虚拟机

VMware+centos7克隆多个虚拟机

选择full clone

VMware+centos7克隆多个虚拟机

修改虚拟机的名字和存放位置,点击完成

VMware+centos7克隆多个虚拟机

接下来就是等待clone完成了。

步骤二:

克隆完成之后,右键点击新复制的虚拟机,点击settings,如下图所示:

VMware+centos7克隆多个虚拟机

弹出如下界面,点击Network Adapter,然后点击右边的advanced:

VMware+centos7克隆多个虚拟机

然后弹出如下界面,点击generate,使新的虚拟机生成新的MAC地址,复制新生成的MAC信息,后面会用:

VMware+centos7克隆多个虚拟机

步骤三:

打开新复制的虚拟机,输入命令ip addr,此条命令是查看虚拟机的IP地址以及MAC地址,如下:红色框住的就是机器的IP地址

VMware+centos7克隆多个虚拟机

然后输入如下命令:vim /etc/sysconfig/network-scripts/ifcfg-eno16777728,注意这里的ifcfg-eno16777728是和上图中红点点那里的名称是一样的。然后对这个文件进行编辑,输入如下信息:(注意红色框住的地方改为自己机器相应的信息)

HWADDR=00:0C:29:CD:A6:00

TYPE="Ethernet"
BOOTPROTO="dhcp"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777728"
UUID="27e2be96-cc69-4d66-a5ee-96d3081e0502"
DEVICE="eno16777728"
ONBOOT="yes"
IPADDR=192.168.186.130
NETMASK=255.255.255.0
GATEWAY=192.168.186.2

VMware+centos7克隆多个虚拟机

然后:wq退出。

接下来,输入rm /etc/udev/rules.d/70-persistent-ipoib.rules命令,删除这个.rules文件:

VMware+centos7克隆多个虚拟机

删除之后,修改hostname,输入hostnamectl set-hostname node1命令,将node1的部分改成自己的名字。

最后,输入vim /etc/hosts命令,将IP地址和新名字添加进去,如下图:

VMware+centos7克隆多个虚拟机