hadoop3.x集群部署-准备linux环境

修改主机名

为什么要修改

集群之间要通信,如果配置 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

原文出处:/show_1IX1WM65rT4t.html