注:Zookeeper的安装包不区分Windows和Linux系统。
如果帮到你,点个赞支持一下吧~
第一步
下载安装文件: http://zookeeper.apache.org/releases.html
Windows和Linux不区分压缩包。
第二步
解压文件,打开zookeeper-3.4.13\conf,把zoo_sample.cfg重命名成zoo.cfg
Linux上传指定目录后,执行
解压文件:【tar -zxvf zookeeper-3.4.14.tar.gz】
更改文件名:【cp conf/zoo_sample.cfg conf/zoo.cfg】
第三步
从文本编辑器里打开zoo.cfg
把dataDir的值改成“./zookeeper-3.4.13/data”
第四步(Windows,Linux跳过)
添加如下系统变量:
ZOOKEEPER_HOME: C:\Users\localadmin\CODE\zookeeper-3.4.13 (zookeeper目录)
Path: 在现有的值后面添加 “;%ZOOKEEPER_HOME%\bin;”
注:Linux不用设置环境变量
第五步
Windows
运行Zookeeper: 打开cmd然后执行 zkserver
或者进入/bin目录运行zkServer.cmd文件
Linux
进入zookeeper的bin目录下后执行
./zkServer.sh start
//如果没用修改zoo_sample.cfg文件,需要指定文件启动
./zkServer.sh start ../conf/zoo_sample.cfg
启动后,可用客户端链接
./zkCli.sh
//远程链接
./zkCli.sh -server 127.0.0.1:2181
zoo.cfg配置说明
# zookeeper时间配置中的基本单位 (毫秒)
tickTime=2000
# 允许follower(子服务)初始化连接到leader最大时长,它表示tickTime时间倍数 即:initLimit*tickTime
initLimit=10
# 允许follower(子服务)与leader数据同步最大时长,它表示tickTime时间倍数
syncLimit=5
#zookeper 数据存储目录
dataDir=/tmp/zookeeper
#对客户端提供的端口号
clientPort=2181
#单个客户端与zookeeper最大并发连接数
maxClientCnxns=60
# 保存的数据快照数量,之外的将会被清除
autopurge.snapRetainCount=3
#自动触发清除任务时间间隔,小时为单位。默认为0,表示不自动清除。
autopurge.purgeInterval=1