1、上传zookeeper-3.4.10.tar.gz到software目录下
2、解压zookeeper
[hadoop@master ~]$ cd /home/hadoop/software/
[hadoop@master software]$ tar -zxvf zookeeper-3.4.10.tar.gz
3、添加一个zoo.cfg文件
[hadoop@master software]$ cd zookeeper-3.4.10/conf
[hadoop@master conf]$ cp zoo_sample.cfg zoo.cfg
4、修改配置文件zoo.cfg
[hadoop@master conf]$ vi zoo.cfg
#配置下列一行
dataDir=/home/hadoop/software/zookeeper-3.4.10/data
#底部添加下列四行
dataLogDir=/home/hadoop/software/zookeeper-3.4.10/datalog
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
创建data和datalog两个文件夹
data文件夹是为了保存本地数据
datalog文件夹是为了指定zookeeper日志存放位置
[hadoop@master conf]$ cd …
[hadoop@master zookeeper-3.4.10]$ mkdir data
[hadoop@master zookeeper-3.4.10]$ mkdir datalog
5、myid配置
[hadoop@master zookeeper-3.4.10]$ cd data
[hadoop@master data]$ vi myid
将配置好的zookeeper拷贝到其他结点
[hadoop@master software]$ cd /home/hadoop/software/
[hadoop@master software]$ scp -r zookeeper-3.4.10 slave1:/home/hadoop/software/
[hadoop@master software]$ scp -r zookeeper-3.4.10 slave2:/home/hadoop/software/
7、在其他结点上修改myid的内容,分别是2,3
[hadoop@slave1 ~]$ cd /home/hadoop/software/zookeeper-3.4.10/data
[hadoop@slave1 data]$ vi myid
[hadoop@slave1 ~]$ cd /home/hadoop/software/zookeeper-3.4.10/data
[hadoop@slave2 data]$ vi myid
8、配置环境变量
[hadoop@master ~]$ vi .bashrc
1)将下面两行添加到末尾
export ZOOKEEPER_HOME=/home/hadoop/software/zookeeper-3.4.10
export PATH=$ZOOKEEPER_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH
2)使环境变量生效:
[hadoop@master ~]$ . .bashrc
3)复制.bashrc文件给另外两台:
[hadoop@master ~]$ scp -r .bashrc slave1:/home/hadoop/
[hadoop@master ~]$ scp -r .bashrc slave2:/home/hadoop/
4)在slave1和2中使.bashrc文件生效:
[hadoop@slave1 ~]$ . .bashrc
[hadoop@slave2 ~]$ . .bashrc
9、开启zookeeper(三台都要开启)
[hadoop@master ~]$ zkServer.sh start
[hadoop@slave1 ~]$ zkServer.sh start
[hadoop@slave2 ~]$ zkServer.sh start
10、查看zookeeper启动状态
[hadoop@master ~]$ zkServer.sh status
[hadoop@master ~]$ jps
[hadoop@slave1 ~]$ zkServer.sh status
[hadoop@slave1 ~]$ jps
[hadoop@slave2 ~]$ zkServer.sh status
[hadoop@slave2 ~]$ jps
成功