分别在三台机器上执行如下命令安装epel源
yum -y install epel-release
- 分别在三台机器上执行如下命令安装vim、wget、lrzsz、wget、net-tools、redhat-lsb
yum -y install vim axel lrzsz wget net-tools redhat-lsb
- 分别在三台机器上执行如下操作关闭防火墙
停止防火墙
systemctl stop firewalld.service
禁止开启启动防火墙:
systemctl disable firewalld.service
关闭selinux :
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启机器
reboot
- 分别在三台机器上安装jdk
把jdk-8u201-linux-x64.tar.gz压缩包放入/tmp/目录
cd /tmp
rz
tar -zxf jdk-8u201-linux-x64.tar.gz
mv jdk1.8.0_201 /opt
vim /etc/profile
在/etc/profile文件末端添加以下内容
#JAVA_HOME
export JAVA_HOME=/opt/jdk1.8.0_201
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}
source /etc/profile
- 修改三台机器的hostname
vim /etc/hostname
第一台hadoop1
第二台hadoop2
第三台hadoop3
- 修改三台机器的hosts
vim /etc/hosts
添加以下内容到/etc/hosts文件里面
192.168.10.11 hadoop1
192.168.10.12 hadoop2
192.168.10.13 hadoop3
service network restart
- 在第一节点上下载配置zookeeper
(1)、下载、解压文件
cd /tmp
axel -n 32 https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz
tar -zxf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /opt/
(2)、配置安装zookeeper
cp /opt/zookeeper-3.4.14/conf/zoo_sample.cfg /opt/zookeeper-3.4.14/conf/zoo_sample.cfg.bak
mv /opt/zookeeper-3.4.14/conf/zoo_sample.cfg /opt/zookeeper-3.4.14/conf/zoo.cfg
vim /opt/zookeeper-3.4.14/conf/zoo.cfg
修改dataDir=/opt/zookeeper-3.4.14/data,添加以下内容置文件末端
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
mkdir /opt/zookeeper-3.4.14/data
scp -r /opt/zookeeper-3.4.14/ hadoop2:/opt/
scp -r /opt/zookeeper-3.4.14/ hadoop3:/opt/
在第一节点上修改/opt/zookeeper-3.4.14/data/myid为1
vim /opt/zookeeper-3.4.14/data/myid
在第二节点上修改/opt/zookeeper-3.4.14/data/myid为2
vim /opt/zookeeper-3.4.14/data/myid
在第三节点上修改/opt/zookeeper-3.4.14/data/myid为3
vim /opt/zookeeper-3.4.14/data/myid
vim /etc/profile
在文件末端添加下面的内容
#ZOOKEEPER
export ZK_HOME=/opt/zookeeper-3.4.14
export PATH=$ZK_HOME/bin:$PATH
scp /etc/profile hadoop2:/etc
scp /etc/profile hadoop3:/etc
分别在三节点上执行下面的命令
source /etc/profile
- 启动zookeeper,在三节点上分别执行如下命令
zkServer.sh start
- 检查zookeeper是否启动成功
zkServer.sh status
如果状态为一台leader两台follower说明集群启动成功



