hadoop3.x集群部署-准备linux环境 作者:马育民 • 2021-07-19 21:33 • 阅读:10339 # 修改主机名 ### 为什么要修改 集群之间要通信,如果配置 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 ``` 原文出处:http://malaoshi.top/show_1IX1WM65rT4t.html