CentOS7下静态ip地址分配(Hadoop集群搭建)

操作系统是CentOS

在搭建Hadoop过程中,发现每一次启动虚拟机,ip地址就会变化。
这是由于一开始安装CentOS的时候,有一个自动连接以太网,他会自动给你分配ip地址,但是我们往往需要的是另一个。
首先看我的主机映射,

在这里插入图片描述

可以看到131,132,133 对应是,主机,从机,从机 的ip

首先你要确定好,hostname的名称是否正确

0.查看你的hostname
输入命令

[root@hadoop1 ~]#  hostname

在这里插入图片描述

  1. 临时改变hostname, hostname+你想要改变的主机名
    在这里插入图片描述

    但是这样并不是我们需要的,因为每一次重启就会又变回来。所以我们需要永久改变hostname,

  2. 我们在系统配置中去改变

[root@hadoop1 ~]# vi /etc/hostname

在这里插入图片描述

在里面输入你想改变的主机名,两台从机也是如此。

在改变完成之后。
我们需要改动ip地址。

注意,CentOS的查看地址命令变成了

[root@hadoop1 ~]# ip addr

而不是我们熟知的 ipconfig

在这里插入图片描述
假如说,上图中的131 不是你主机映射里面的ip。
而且, 每次你重启虚拟机都会重新分配ip,说明你的ip地址是动态分配的。
(可能是你安装CentOS的时候点了以太网连接,又让他自动分配了)

所以我们进入目录

[root@hadoop2 ~]# cd /etc/sysconfig/network-scripts/

打开ens33 的文件。

[root@hadoop2 network-scripts]# vi ifcfg-ens33 

在这里插入图片描述

在BOOTPROTO一行中我们看到“dhcp”
我们需要把它改成static 。静态ip地址的分配。

而且,要在最底下,加上网关,端口号,ip,DNS。

在这里插入图片描述

ipaddr0 代表你想给他分配的ip (和主机映射文件里面的ip一样)
prefix00 代表端口号
gateway 是你的网关,(Win下,cmd,ipconfig查一下,Wlan的网关)
DNS1 是DNS服务器地址
DNS2 是DNS 备用地址,(一般没什么问题,这两行复制上就OK不用修改)

最后,重启网络配置

[root@hadoop1 ~]# service network restart

就大功告成了!

回头再用hadoop1 ping一下hadoop2

[root@hadoop1 ~]# ping -c 3 hadoop2

在这里插入图片描述

最后,感谢杨学长的帮助。

猜你喜欢

转载自blog.csdn.net/AlbertWC/article/details/83119437
今日推荐