1 介绍
•Zookeeper 是一个分布式的、开源的分布式应用程序的协调服务。
•Zookeeper 是 Apache Hadoop 项目下的一个子项目,是一个树形目录服务。
2 下载
官网下载地址:https://zookeeper.apache.org/
linux的环境
- jdk1.8
- tomcat:9.0
- zookeeper 3.5.6
3 安装与配置
3.1 新建解压目录
在linux的opt新建ZooKeeper目录
cd /opt/ZooKeeper
#上传zookeeper alt+p
put f:/setup/apache-zookeeper-3.5.6-bin.tar.gz
#打开 opt目录
cd /opt
#创建zooKeeper目录
mkdir zooKeeper
#将zookeeper安装包移动到 /opt/zooKeeper
mv apache-zookeeper-3.5.6-bin.tar.gz /opt/zookeeper/
3.2 解压压缩包
tar -zxvf apache-ZooKeeper-3.5.6-bin.tar.gz 
3.3 配置zoo.cfg
#进入到conf目录
cd /opt/zooKeeper/apache-zooKeeper-3.5.6-bin/conf/
#拷贝
cp zoo_sample.cfg zoo.cfg
3.4 修改zoo.cfg
#打开目录
cd /opt/zooKeeper/
#创建zooKeeper存储目录
mkdir zkdata
#修改zoo.cfg
vim /opt/zooKeeper/apache-zooKeeper-3.5.6-bin/conf/zoo.cfg
修改存储目录:dataDir=/opt/zookeeper/zkdata
修改端口占用:admin.serverPort=9091 (原因:默认8080端口和tomcat端口占用)
3.5 启动ZooKeeper
输入 cd /opt/zooKeeper/apache-zooKeeper-3.5.6-bin/bin/
输入 ./zkServer.sh start
cd /opt/zooKeeper/apache-zooKeeper-3.5.6-bin/bin/
#启动
./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/zooKeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
ZooKeeper JMX enabled by default
Using config: /opt/zooKeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Stopping zookeeper ... ./zkServer.sh: 第 213 行:kill: (30207) - 没有那个进程
STOPPED
ZooKeeper JMX enabled by default
Using config: /opt/zooKeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
3.6 查看ZooKeeper状态
输入 ./zkServer.sh status
./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/zooKeeper/apache-zookeeper-3.5.6-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost.
Mode: standalone
standalone代表zk没有搭建集群,现在是单节点 ,端口:2181