centos7 集群配置的前期准备

CentOS Linux release 7.3.1611 (Core)
转载+原创

一、集群情况简述

三台服务器
192.168.3.55 hadoop1 (主节点
192.168.3.56 hadoop2 (子节点
192.168.3.57 hadopp3 (子节点

二、安装 tigervnc

三台服务器都需要安装tigervnc

centos7 tigervnc 安装(非root用户的配置)

三、修改主机名

三台服务器都需要修改对应的主机名,分别是haoop1,hadoop2,hadoop3

centos7 系统必要的配置(设置网络服务自启,修改主机名)

四、修改hosts文件

三台服务器都需要修改hosts文件

  • 修改hosts文件
vim /etc/hosts

在hosts文件的文末添加

192.168.3.55 hadoop1
192.168.3.56 hadoop2
192.168.3.57 hadoop3

五、安装JDK、配置JDK环境变量

centos7 删除自带openJDK,安装所需JDK和JDK环境变量配置

六、关闭防火墙以及selinux

  • 关闭三台服务器的防火墙,并且配置防火墙开机不自动启动
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
  • 关闭三台服务器的 selinux 策略
vim /etc/sysconfig/selinux

将文件中

SELINUX=enforcing

修改为

SELINUX=disabled

注:关闭selinux操作需要重启后才能生效(需要重启三台服务器)

  • 重启后监测是否成功关闭 selinux 策略
sestatus -v

如果已经成功关闭则显示

SELinux status:                 disabled

七、配置NTP服务

三台服务器的时间需要同步,时间不同步会出现很多不必要的麻烦

  • 三台服务器均需要安装 NTP 服务
yum -y install ntp
  • 分别配置三台服务器的 NTP 服务

其中主节点配置如下

vim /etc/ntp.conf

将文件默认server的指向,注释掉,然后指向 上海交通大学网络中心NTP服务器地址 ntp.sjtu.edu.cn

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

修改为

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server ntp.sjtu.edu.cn iburst

以上为主节点

两台子节点配置如下

vim /etc/ntp.conf

将文件默认server的指向,注释掉,然后指向 主节点的服务器地址 192.168.3.55

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst

修改为

# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server 192.168.3.55 iburst

注:一台主节点,两台子节点都需要配置

  • 三台服务器均需要启动 ntpd 服务,并且配置 ntpd 服务开机自动启动
systemctl start ntpd
systemctl enable ntpd.service
  • 三台服务器中 查询网络中的 NTP 服务器,同时显示客户端和每个服务器的关系
ntpq -p

查询结果如下,分别是一台主节点和两台子节点查询结果,主节点指向上海交大ntp服务器,两台子节点指向主节点

     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*ntp.wdc1.us.lea 130.133.1.10     2 u   20  128  337  242.891   -4.647   7.610
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*hadoop1         108.59.2.24      3 u  113  128  377    0.211   -5.690   0.342
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*hadoop1         108.59.2.24      3 u   27  128  377    0.228   -6.048   1.274

完成

八、配置SSH免密码登录

  • 主节点创建私钥和公钥
ssh-keygen -t rsa

注:执行这个命令,会提示输入些内容,这里不用输入任何信息,直接全部按回车键即可

  • 查看的公钥和私钥
ll ~/.ssh

注: id_rsaid_rsa.pub ,分别是私钥和公钥。

  • 将主节点的公匙分别 copy 到两台子节点服务器
ssh-copy-id 192.168.3.56
ssh-copy-id 192.168.3.57
  • 测试是否可以进行免密码ssh登录
ssh 192.168.3.56

注:ssh 登录后,exit 退出

ssh 192.168.3.57

注:ssh 登录后,exit 退出

九、集群配置前期准备完成

完成

猜你喜欢

转载自blog.csdn.net/weixin_43081559/article/details/82384877