任务描述
知识点:
重? 点:
内? 容:
任务指导
1. 使用【# vim /etc/hostname】命令,或者使用【#?hostnamectl set-hostname?xxx】命令,修改所有节点(CentOS节点)的主机名称,修改完成后各节点名称如下:
master节点 | slave1节点 | slave2节点 |
master | slave1 | slave2 |
2. 使用【# vim /etc/hosts】命令,修改所有节点(CentOS节点)的 hosts 文件,添加主机名和IP地址的映射,IP地址根据自已的实验环境进行设置,如下图所示,可以查看当前环境的IP地址:
任务实现
[ root@master ~ ]# hostnamectl set-hostname master
master节点 | slave1节点 | slave2节点 |
master | slave1 | slave2 |
[ root@master ~ ]# hostname
? ? ? ? 在进行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
[ root@master ~ ]# scp /etc/hosts root@slave1:/etc/hosts
[ root@master ~ ]# scp /etc/hosts root@slave2:/etc/hosts
图1? ping命令结果
从上图中我们已经能用主机名进行ping通了,说明我们刚才添加的内容,在局域网内能进行DNS解析了,接下来就是在其他的Slave机器上进行相同的配置。然后进行测试。