场景:

最近学习HADOOP的分布式环境的搭建,在一个虚拟机下创建多个系统,分别是hadoop101,hadoop102,hadoop103,hadoop104,其中hadoop102,hadoop103,hadoop104由hadoop101克隆创建。但是虚拟机中系统的ip都是会随着网络改变的,所以需要固定IP,下面就说一下如何为4个系统固定IP。

步骤一:克隆新的系统hadoop102(被克隆的系统是centos_7_64_hadoop101)

1.被克隆对象是hadoop101,该系统是通过centos进行安装创建的。102,103,104都是基于该系统进行克隆。

右击---->管理----->克隆;

centos多个虚拟机配置 虚拟多台linux_hadoop

2.下一步

centos多个虚拟机配置 虚拟多台linux_配置文件_02

3.选择【虚拟机中的当前状态】,然后下一步

centos多个虚拟机配置 虚拟多台linux_linux_03

4.选择【创建完整克隆】,然后下一步

centos多个虚拟机配置 虚拟多台linux_centos多个虚拟机配置_04

5.填写虚拟机名称以及位置,随意起个名字方便区分,然后完成

centos多个虚拟机配置 虚拟多台linux_IP_05

6.等待克隆

centos多个虚拟机配置 虚拟多台linux_centos多个虚拟机配置_06

7.克隆完成

centos多个虚拟机配置 虚拟多台linux_hadoop_07

centos多个虚拟机配置 虚拟多台linux_centos多个虚拟机配置_08

步骤二:固定hadoop103系统的IP地址

1.选择刚克隆出来的系统,再选择右边的【编辑虚拟机设置】

centos多个虚拟机配置 虚拟多台linux_配置文件_09

2,在虚拟机设置中左边选择【网络适配器】,右边选择【NET模式】,最后点击【高级】

centos多个虚拟机配置 虚拟多台linux_hadoop_10

3.点击【生成】,点击后会有新MAC地址生成,复制新生成的MAC地址,最后点【确定】

步骤三:编辑网络配置文件

1.开启刚刚克隆好的hadoop103,采用root身份进行登陆

centos多个虚拟机配置 虚拟多台linux_配置文件_11

2.查看新克隆的hadoop103的IP地址:ip addr   

    我的网络名是ens33,ip地址是192.168.119.130,由于103是由101克隆出来的,所以Hadoop103的IP地址与hadoop101一样,所以我们得换一个,不然会冲突

centos多个虚拟机配置 虚拟多台linux_hadoop_12

3.编辑网络配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33

其中ifcfg-ens33这个文件名每个人可能不一样,但是前缀ifcfg是一样的,ens33就是我ip addr 时看到的网络名;

centos多个虚拟机配置 虚拟多台linux_hadoop_13

4.修改BOOTPROTO=static

   新增

          HWADDR=粘贴步骤2.3中生成的MAC地址

          IPADDR=192.168.119.132----->该ip自己设定,只要保证四个系统的IP各不相同就行

          NETMASK=255.255.255.0------>固定,就是这个

          GATEWAY=192.168.119.2------->前三位与IP地址前三位一致,最后一位随意

          DNS2:192.168.119.2------------>与GATEWAY一致

:wq 保存退出即可

centos多个虚拟机配置 虚拟多台linux_hadoop_14

5.然后关闭 NetworkManger 服务: service NetworkManager stop,

  并且禁止开机启动:chkconfig NetworkManager off 。

  最后重启hadoop103:shutdown -r now

  再查看IP地址即可:ip addr

centos多个虚拟机配置 虚拟多台linux_centos多个虚拟机配置_15

步骤四:配置其他几个系统,也是一样的操作。