为了节约时间,这里免去了再重新装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. 小结
到此,克隆虚拟机也就完成了,以后如果需要克隆,就参照此方法进行克隆,并进行相应的修改。