前面我们已经完成一台Linux虚拟机的搭建,接下来我们将克隆多台Linux虚拟机。
一、虚拟机的克隆
1.打开并登录搭建好的第一台虚拟机
2.输入命令,删除“70-persistent-net.rules”文件
rm –fr /etc/udev/rules.d/70-persistent-net.rules
[注]:如果保留这个文件,在通过该虚拟机克隆的时候会带来以下问题:
i.文件被带到新的虚拟机中
ii.vm变更了新的虚拟机的mac地址
iii.新机器不能使用eth0接口
导致你配置的/etc/sysconfig/network-scripts/ifcfg-eth0就不能应用
3.为了确保文件已经被删除,我们进入目录查看文件是否还存在,输入命令
cd /etc/udev/rules.d
ll

文件已经删除了。
4.关闭Linux防火墙和SELINUX,输入命令
service iptables stop
chkconfig iptables off

vi /etc/selinux/config
将文件中的SELINUX=enforcing改为SELINUX=disabled
5.输入命令关闭虚拟机
poweroff
6.选中test虚拟机;
点击“虚拟机”,到“快照选项”下点击“拍摄快照”选项
7.为快照起个名字,点击“拍摄快照”
之后每步操作后都可以通过这个方式来保存虚拟机的当前状态,若出现误操作,可以转到当前正常的状态
8.点击“快照管理器”
9.点击刚才保存的快照,点击克隆
10.点击“下一步”

11.选择“现有快照”,点击下一步
12.选择“创建链接克隆”,点击下一步
13.修改虚拟机名称和虚拟机存放位置,完成后点击完成
14.以同样的方法可以创建多台虚拟机,这里我创建了4台虚拟机
我们已经完成了虚拟机的克隆,接下来完成克隆机的网络配置
二、克隆虚拟机的网络配置
1.先打开我们的node01虚拟机,登录的密码和被克隆虚拟机的密码一致
2.配置ip地址,输入命令:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
这里只需改动IP地址的最后一位即可,不要输入已有的IP地址,不然会IP冲突
保存退出。
3.配置主机名,输入命令
vi /etc/sysconfig/network
将HOSTNAME改为node01![]()
保存退出
4.接下来以同样的方式配置其余的Linux
[注]:4台机子的IP地址最好配置成连续的,方便后续的操作
5.修改每台Linux的hosts文件,输入命令:
vi /etc/hosts
在文件中写入4台机子的ip地址与主机名
保存退出
6.4台主机的hosts修改好后,我们用ping命令来查看4台主机能相互ping通,输入命令:
ping node01
ping node02
ping node03
ping node04
若能ping通则说明配置已经成功
[注]:请确保你ping的那台主机是开启的,否则是无法ping通的
7.接下来配置我们自己电脑中的hosts文件
打开文件夹
C:\Windows\System32\drivers\etc
找到hosts文件![]()
8.以记事本或notepad++打开hosts文件,在文件的末尾添加ip地址和主机名,保存

9.用cmd窗口来ping我们的4台虚拟机,查看是否能ping通,这里同样要求虚拟机是开启的
ping node01
ping node02
ping node03
ping node04

到这里,我们整个Linux系统的搭建已经全部完成,接下来真正进入hadoop的搭建
下一篇:超详细Hadoop环境搭建(四)——Linux的jdk安装