环境要求:centos7 3台虚拟机 创建hadoop用户,根目录/home/hadoop
软件要求:jdk1.8 zookeeper-3.4.6.tar.gz
//配置jdk环境变量参见hadoop集群搭建
//解压压缩包到/home/hadoop/ 在Master机器hadoop用户中
tar -xzvf zookeeper-3.4.6.tar.gz
//重命名为zookeeper
mv /home/hadoop/zookeeper-3.4.6 /home/hadoop/zookeeper
//创建data目录
mkdir /home/hadoop/zookeeper/data
//修改/home/hadoop/zookeeper/conf/zoo.cfg配置文件
//修改参数
dataDir=/home/hadoop/zookeeper/data
//添加参数
server.1=Master:2888:3888
server.2=Slave1:2888:3888
server.3=Slave2:2888:3888
//创建myid文件 /home/hadoop/zookeeper/data/myid
touch myid
//myid文件添加一行内容
1
//将zookeeper打成压缩包 /home/hadoop
tar -cvf zookeeper.tar zookeeper
//将zookeeper拷贝到另外两个机器
scp zookeeper.tarhadoop@Slave1:/home/hadoop
scp zookeeper.tarhadoop@Slave2:/home/hadoop
//分别在Slave1 Slave2虚拟机解压tar包
tar -xvf zookeeper.tar
//修改Slave1 Slave2中/home/hadoop/zookeeper/data/myid中内容,分别更改为2 3
//Slave1中myid内容
2
//Slave2中myid内容
3
//从Master、Slave1、Slave2机器启动zookeeper集群 /home/hadoop/zookeeper/bin
./zkServer.sh start
//三台虚拟机分别执行 /home/hadoop/zookeeper/bin/
./zkServer.sh status
//分别为follower follower leader
//查看进程信息 三台机器都包含如下进程
jps
12213 QuorumPeerMain