在搭建hadoop的测试集群时,需要预先把集群机器的ip配置为静态
配置静态ip有多种方式,这里使用这种本人实验可以成功的,注意centos不同版本的系统可能不一样,本文只适用于centos7系统
环境:vm10,centos7;三个虚拟机,由于集群需要,这里centos1(机器名)装机为有界面的,centos2,centos3装机为无界面的;
提前说明一点:centos7有界面的系统在用我的方法配置完后可以访问外网,ping www.baidu.com,但无界面的系统我这里配置完静态ip后并不能访问外网,配置静态之前是可以的,可能是在装系统时选项问题。。。这个先不深究,因为即使不能方位外网,三台虚拟机之间能够通讯,就满足我集群的需要
首先在VM界面centos1的网络配置,如下图,完成,1,2,3步骤,勾选dhcp之后要点击应用
之后查NAT设置,与DHCP设置,如下面两张图,nat设置里面要注意网关,与子网掩码;
dhcp设置里面要注意开始地址与结束地址,此地址为你的虚拟机可设置的ip范围
下面进入centos系统进行相关配置:
一定要在root用户下去更改下面的设置,界面系统如果以前连过外网,那么可能会在界面的网络设置里有很多个网络,我这里已把其他连接删除,记住要保留enoXXXXXX这种不删除
进入命令行,先备份cp /etc/sysconfig/network_scripts/ifcfg-enoXXXX /etc/sysconfig/network_scripts/ifcfg-enoXXXX.bak
编辑vim /etc/sysconfig/network_scripts/ifcfg-enoXXXX
修改(修改的值原来文件中有引号的要保留引号):
BOOTPROTO="static"
ONBOOT="yes"
添加(IPADDR0为要设的静态ip地址;NETMASK为刚才上面NAT设置的子网掩码;GATEWAY0为上面NAT设置的网关ip;DNS1为为上面NAT设置的网关ip):
IPADDR0=192.168.121.128
NETMASK=255.255.255.0
GATEWAY0=192.168.121.2
DNS1=192.168.121.2
修改完后保存
然后执行命令 systemctl restart network
执行同样步骤在centos2,centos3上,至此,静态ip的配置就完成了!