为了节约时间,这里免去了再重新装Linux系统和配置系统了,这里采用了VMware Workstation提供的克隆,只需要简单修改几个避免重复的内容就可以新建一个节点了。下面来看看如何进行虚拟机克隆。

1. 关闭已经打开的虚拟机

如果没有打开虚拟机,那么这一步骤省略,如果打开了虚拟机,那么请先关闭虚拟机。

2. 克隆虚拟机

按照下图一步一步进行操作。

3. 修改克隆虚拟机

克隆之后的虚拟机是和原来一样的网络设置,所以为了避免冲突,必须要进行修改。

3.1. 修改克隆后虚拟机ip

输入:

vim /etc/udev/rules.d/70-persistent-net.rules 

就会出现下面的内容。

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:b1:d5:78", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f7:5c:7a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

把这第一部分的内容删除掉,复制mac地址到后面使用,并将eth1 修改成 eth0。最后就只剩下下面显示的部分。

# PCI device 0x8086:0x100f (e1000)

# PCI device 0x8086:0x100f (e1000)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:f7:5c:7a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
~                                    

保存退出。

3.2. 修改克隆主机IP地址

输入:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

参照下面的内容,把一些内容删除掉,并修改IP地址为:192.168.1.101,并修改mac地址。

DEVICE=eth0
HWADDR=00:0c:29:f7:5c:7a
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.101
GATEWAY=192.168.1.2
DNS1=114.114.114.114
DNS2=8.8.8.8

保存退出。

3.3. 修改主机名

输入:

 vim /etc/sysconfig/network

参照下面进行修改,我这里把克隆的主机名修改成了hadoop101。

NETWORKING=yes
HOSTNAME=hadoop101

保存退出。

3.4. 添加克隆的主机映射

输入

vim /etc/hosts

参照下面:

192.168.1.100 hadoop100
192.168.1.101 hadoop101

那么重启。重启之后,可以发现输入ifconfig之后,IP地址也就变成了191.168.1.101

4. 在Windows主机中添加主机映射

参考上一篇博客,在windows中修改主机映射,如不进行添加,那么也就不能通过主机名称来进行访问了。

找到目录C:\Windows\System32\drivers\etc下的hosts文件,添加如下内容:

192.168.1.100 hadoop100
192.168.1.101 hadoop101

添加之后也就可以试试,在Windows终端里面输入ping hadoop101来看下是否ping通。

5. 小结

到此,克隆虚拟机也就完成了,以后如果需要克隆,就参照此方法进行克隆,并进行相应的修改。