09
07
2020
ZooKeeper 安装
由于 ZooKeeper 是使用 Java 编写的,所以安装之前必须先安装 Java 运行环境。
安装步骤
- 下载 Zookeeper ,本文下载版本: 3.6.2。
这里选择下载 Apache ZooKeeper 3.6.2,表示编译后的文件,如果下载 Apache ZooKeeper 3.6.2 Source Release,可能会遇到错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain# 安装目录
cd /usr/local/zookeeper
# 下载
wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz
- 安装包解压
# 解压文件
tar -xvf apache-zookeeper-3.6.2-bin.tar.gz
# 重命名
mv apache-zookeeper-3.6.2-bin zookeeper3.6.2
- 创建data文件夹和log文件夹
# 存储快照的目录
mkdir data
# 日志
mkdir log
- conf目录下提供了核心配置文件 zoo_sample.cfg,如果要将 ZooKeeper 运行起来,需要将其名称修改为 zoo.cfg或者新建一个 zoo.cfg。
- 修改 zoo.cfg 配置
配置如下:# 切换至 conf 目录
cd /usr/local/zookeeper/zookeeper3.6.2/conf
# 编辑配置文件
vi zoo.cfg
# 每个tick的毫秒数
tickTime=2000
# 初始同步阶段可以进行的计时数
initLimit=10
# 在发送请求和获得确认之间可以传递的tick数
syncLimit=5
# 存储快照的目录
dataDir=/usr/local/zookeeper/zookeeper3.6.2/data
# 存储日志的目录
dataLogDir=/usr/local/zookeeper/zookeeper3.6.2/log
# 客户端将连接的端口
clientPort=2181
# 客户端连接的最大数目。如果你需要处理更多的客户,增加这个
maxClientCnxns=60
# 要保留在dataDir中的快照数
#autopurge.snapRetainCount=3
# 清除任务间隔(小时)
# 设置为“0”以禁用自动清除功能
#autopurge.purgeInterval=1
## 指标提供者
#
# https://prometheus.io Metrics Exporter
#metricsProvider.className=org.apache.zookeeper.metrics.prometheus.PrometheusMetricsProvider
#metricsProvider.httpPort=7000
#metricsProvider.exportJvmInfo=true
- 环境变量配置
添加如下配置:vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/zookeeper/zookeeper3.6.2
export PATH=$PATH:$ZOOKEEPER_HOME/bin
- bin 目录下提供了可执行脚本,执行 ./zkServer.sh start,启动服务。
如下表示启动成功了# 切换至 bin 目录
cd /usr/local/zookeeper/zookeeper3.6.2/bin
# 启动服务
./zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/zookeeper3.6.2/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
- 启动服务后,就可以通过默认发布的 2181 端口来访问。如果是在同一台机器上访问,通过 ./zkCli.sh
即可以连接到 ZooKeeper 服务器,如果要连接不同机器上的 ZooKeeper 服务,需要增加 -server 参数,即 ./zkCli.sh -server ip:2181。
命令
启动服务
./zkServer.sh start
停止服务
./zkServer.sh stop
zookeeper server自启动
cd /etc/init.d
vi start_zk.sh
把如下脚本放到start_zk.sh保存
/usr/local/zookeeper/zookeeper3.6.2/bin/zkServer.sh start
ZooKeeper 可视化工具
ZooInspector
下载地址: https://pan.baidu.com/s/18IokScyzSzrcy1fbRmIYlg 密码: wo5d
# 进入目录ZooInspector\build
# 启动方式
java -jar zookeeper-dev-ZooInspector.jar
zk-view-tool
下载地址: https://pan.baidu.com/s/1ikBRkFJUTE4lCGiBtm-1gQ 密码: 0f2m
zktools
下载地址: https://pan.baidu.com/s/1yQDnhsgOqsaSmqkp5WLQbw 密码: 6g75
idea 安装 zookeeper 插件

非特殊说明,本文版权归 朝雾轻寒 所有,转载请注明出处.