任务描述
知识点:
- 掌握大数据平台所需的基础环境的准备
重 点:
- 了解软硬件环境要求
- 进行集群规划
- 准备基础环境
内 容:
- 修改主机名
- 修改hosts文件
任务指导
通过以下步骤完成集群网络环境的配置:
1. 使用【# vim /etc/hostname】命令,或者使用【# hostnamectl set-hostname xxx】命令,修改所有节点(CentOS节点)的主机名称,修改完成后各节点名称如下:
master节点 | slave1节点 | slave2节点 |
master | slave1 | slave2 |
2. 使用【# vim /etc/hosts】命令,修改所有节点(CentOS节点)的 hosts 文件,添加主机名和IP地址的映射,IP地址根据自已的实验环境进行设置,如下图所示,可以查看当前环境的IP地址:
任务实现
1. 修改所有节点的主机名
- 这里可以使用【# hostnamectl set-hostname xxx】命令,修改所有节点(CentOS节点)的主机名称(环境初始化已完成,可跳过此步骤),例如:
[ root@master ~ ]# hostnamectl set-hostname master
- 修改结果如下:
master节点 | slave1节点 | slave2节点 |
master | slave1 | slave2 |
- 使用【# hostname】命令查看所有节点(CentOS节点)的主机名是否修改成功,例如:
[ root@master ~ ]# hostname
2. 修改所有节点的/etc/hosts文件
- 使用【# vim /etc/hosts】命令,修改所有节点(CentOS节点)的 hosts 文件,添加主机名和IP地址的映射,IP地址根据自已的实验环境进行设置
在进行Hadoop全分布模式集群配置时,需要在/etc/hosts文件中添加集群中所有机器的IP与主机名,这样Master与所有的Slave机器之间不仅可以通过IP进行通信,而且还可以通过主机名进行通信。所以在所有的机器上的"/etc/hosts"文件中都要修改(环境初始化已完成,可跳过此步骤)。
在master节点上输入【# vim /etc/hosts】命令:
[ root@master ~ ]# vim /etc/hosts
修改/etc/hosts文件添加如下内容:
注:下方IP仅为示例,实际操作时,请以真实IP为准!
127.0.0.1 localhost
192.168.222.96 master
192.168.222.137 slave1
192.168.222.138 slave2
- 将master中的hosts文件分别发送到其余两台集群服务器(slave1、slave2)中:
[ root@master ~ ]# scp /etc/hosts root@slave1:/etc/hosts
[ root@master ~ ]# scp /etc/hosts root@slave2:/etc/hosts
- 在每一个节点上使用ping命令,分别去ping其它节点的主机名,测试是否可以ping通,效果如下所示:
图1 ping命令结果
从上图中我们已经能用主机名进行ping通了,说明我们刚才添加的内容,在局域网内能进行DNS解析了,接下来就是在其他的Slave机器上进行相同的配置。然后进行测试。