Zookeeper 下载安装与配置
1. 下载zookeeper
地址:https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
2.上传到Linux
选择一个目录,上传
3.解压
运行以下命令解压
1> .tar.gz 文件
tar -zxvf zookeeper-3.5.9.tar.gz(此文件名根据自己文件实际名称来改)
2> .tar 文件
tar -xvf zookeeper-3.5.9.tar (此文件名根据自己文件实际名称来改)
解压成功
4. 配置
1>进入解压过后的zookeeper/conf目录
[root@lingyun tools]# cd apache-zookeeper-3.5.9-bin
[root@lingyun apache-zookeeper-3.5.9-bin]# cd conf
[root@lingyun conf]# ls
configuration.xsl log4j.properties zoo_sample.cfg
2>将zoo_sample.cfg文件复制为zoo.cfg,因为配置伪分布式所以复制三份
[root@lingyun conf]# cp zoo_sample.cfg zoo.cfg
3>编辑zoo1.cfg文件
[root@lingyun conf]# vi zoo1.cfg
修改zoo2.cfg
vi zoo2.cfg
修改zoo3.cfg
vi zoo3.cfg
4> 创建zookeeper 保存数据的文件
[root@lingyun conf\]# mkdir -p /usr/tools/zookeeper/data/zk1
[root@lingyun conf\]# mkdir -p /usr/tools/zookeeper/data/zk2
[root@lingyun conf\]# mkdir -p /usr/tools/zookeeper/data/zk3](https://img-blog.csdnimg.cn/0524554c26834617a63d4a38257b9704.png)
分别在以上路径下新建myid文件
[root@lingyun data]# touch zk1/myid
[root@lingyun data]# touch zk2/myid
[root@lingyun data]# touch zk3/myid
写入内容
[root@lingyun data]# echo "1" > zk1/myid
[root@lingyun data]# echo "2" > zk2/myid
[root@lingyun data]# echo "3" > zk3/myid
启动
[root@lingyun zookeeper]# ls
bin conf data docs lib LICENSE.txt NOTICE.txt README.md README_packaging.txt
[root@lingyun zookeeper]# bin/zkServer.sh start zoo1.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/../conf/zoo1.cfg
Starting zookeeper ... STARTED
[root@lingyun zookeeper]# bin/zkServer.sh start zoo2.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/../conf/zoo2.cfg
Starting zookeeper ... STARTED
[root@lingyun zookeeper]# bin/zkServer.sh start zoo3.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/../conf/zoo3.cfg
Starting zookeeper ... STARTED
[root@lingyun zookeeper]#
查看状态
[root@lingyun zookeeper]# bin/zkServer.sh status zoo1.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/…/conf/zoo1.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
[root@lingyun zookeeper]# bin/zkServer.sh status zoo2.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/…/conf/zoo2.cfg
Client port found: 2182. Client address: localhost. Client SSL: false.
Mode: leader
[root@lingyun zookeeper]# bin/zkServer.sh status zoo3.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/…/conf/zoo3.cfg
Client port found: 2183. Client address: localhost. Client SSL: false.
Mode: follower
[root@lingyun ~]# jps
23491 QuorumPeerMain
30135 Jps
22761 QuorumPeerMain
23663 QuorumPeerMain
停止zookeeper
[root@lingyun conf]# /usr/tools/zookeeper/bin/zkServer.sh stop zoo1.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/../conf/zoo1.cfg
Stopping zookeeper ... STOPPED
[root@lingyun conf]# /usr/tools/zookeeper/bin/zkServer.sh stop zoo2.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/../conf/zoo2.cfg
Stopping zookeeper ... STOPPED
[root@lingyun conf]# /usr/tools/zookeeper/bin/zkServer.sh stop zoo3.cfg
ZooKeeper JMX enabled by default
Using config: /usr/tools/zookeeper/bin/../conf/zoo3.cfg
Stopping zookeeper ... STOPPED