Hadoop全分布集群搭建——设置主机名与域名解析
1.1各个节点主机名修改
为了方便起见,一般我们需要修改各节点的主机名hostName,这样有助于我们区别该节点电脑的身份。默认安装后所有节点的系统内hostName都是localhost.localdomain。我们将各节点的HostName改为如下方案:
节点名称 | hostName | IP地址 |
---|---|---|
Master | Master | 192.168. 101.42 |
Slave1 | Slave1 | 192.168. 101.40 |
Slave2 | Slave2 | 192.168. 101.41 |
Slave3 | Slave3 | 192.168. 101.43 |
修改主机名的步骤如下:
(1)以root身份登录Master节点,修改/etc/sysconfig/network文件
将HOSTNAME=localhost.localdomain改成HOSTNAME=Master。
(2)修改/etc/hosts文件,设置将Master解析为本机ip,在文件最后增加如下内容:
192.168.101.42 Master
(3)重启系统:reboot,重启后验证hostName,结果显示为Master,即为成功
hostname
(4)验证:若能ping通,证明修改成功
ping Master
(5)同样,去另外三个Slave节点,分别做对应修改即可。步骤同上。
1.2 设置各个节点的域名解析
(1)修改hostname完成之后,修改各个节点的hosts文件保证集群之间能够解析到各节点ip。
1.在Master节点的/etc/hosts文件中,添加如下信息(如果127.0.0.1中有“Master”,先删除):
192.168.101.42 Master
192.168.101.40 Slave1
192.168.101.41 Slave2
192.168.101.43 Slave3完成之后,用ping Slave1、ping Slave2、ping Slave3,测试看能否ping通。
(2)每个Slave节点同Master节点,均要对/etc/hosts文件做修改,修改内容同上:
192.168.101.42 Master
192.168.101.40 Slave1
192.168.101.41 Slave2
192.168.101.43 Slave3
后续搭建过程请参考: