修改主机名
为什么要修改
集群之间要通信,如果配置 IP 地址,复杂不容易记忆,所以通过 计算机名字 通信
修改第一台服务器
hostnamectl set-hostname hadoop1
执行下面命令查看主机名是否生效:
hostnamectl
显示结果如下:
Static hostname: hadoop1
Icon name: computer-vm
Chassis: vm
Machine ID: 50d8fb9393aae44dbc9e15d5fe18d9a3
Boot ID: 767f6e3129374c72956c5bd034e52364
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-1160.el7.x86_64
Architecture: x86-64
解释: Static hostname: hadoop1 表示静态主机名是 hadoop1
修改第二台服务器
hostnamectl set-hostname hadoop2
修改第三台服务器
hostnamectl set-hostname hadoop3
计算机名 与 IP 映射
修改 /etc/hosts
还要修改 /etc/hosts ,将新的主机名 映射上 IP
修改第一台服务器
vim /etc/hosts
增加下面内容:
192.168.58.101 hadoop1
192.168.58.102 hadoop2
192.168.58.103 hadoop3
按 esc、:wq 保存退出
解释:
hadoop1主机名,连接 该主机名hadoop1时,表示连接192.168.58.101
测试:
ping hadoop1
ping hadoop2
ping hadoop3
能够 ping 通
修改第二台服务器
vim /etc/hosts
增加下面内容:
192.168.58.101 hadoop1
192.168.58.102 hadoop2
192.168.58.103 hadoop3
按 esc、:wq 保存退出
解释:
hadoop1主机名,连接 该主机名hadoop1时,表示连接192.168.58.101
测试:
ping hadoop1
ping hadoop2
ping hadoop3
能够 ping 通
修改第三台服务器
vim /etc/hosts
增加下面内容:
192.168.58.101 hadoop1
192.168.58.102 hadoop2
192.168.58.103 hadoop3
按 esc、:wq 保存退出
解释:
hadoop1主机名,连接 该主机名hadoop1时,表示连接192.168.58.101
测试:
ping hadoop1
ping hadoop2
ping hadoop3
能够 ping 通
关闭防火墙
所有服务器都要关闭防火墙
关闭防火墙原因
- hadoop生态框架,运行时需要使用多个端口进行通信,如果开启防火墙,需要开发多个端口,繁琐
- 服务器都是在局域网内运行,所以不需要开启防火墙
关闭防火墙
在 hadoop1、hadoop2、hadoop3分别执行下面命令:
systemctl stop firewalld.service
禁止开机启动
在 hadoop1、hadoop2、hadoop3分别执行下面命令:
systemctl disable firewalld.service