zookeeper 安装

zookeeper 官网地址 https://zookeeper.apache.org/
1.下载zookeeper 安装包
进入zookeeper 官网选择稳定版进行下载

wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3.tar.gz

2.解压下载好的zookeeper
tar -xf apache-zookeeper-3.6.3.tar.gz

3.配置

cd apache-zookeeper-3.6.3/
mkdir data
cd conf/
cp ./zoo_sample.cfg ./zoo.cfg
vim  zoo.cfg
dataDir=/usr/src/software/zook/apache-zookeeper-3.6.3/data

配置说明:
tickTime
心跳基本时间单位,毫秒级,ZK基本上所有的时间都是这个时间的整数倍。

initLimit

tickTime的个数,表示在leader选举结束后,followers与leader同步需要的时间,如果followers比较多或者说leader的数据灰常多时,同步时间相应可能会增加,那么这个值也需要相应增加。当然,这个值也是follower和observer在开始同步leader的数据时的最大等待时间(setSoTimeout)

syncLimit

tickTime的个数,这时间容易和上面的时间混淆,它也表示follower和observer与leader交互时的最大等待时间,只不过是在与leader同步完毕之后,进入正常请求转发或ping等消息交互时的超时时间。

dataDir

内存数据库快照存放地址,如果没有指定事务日志存放地址(dataLogDir),默认也是存放在这个路径下,建议两个地址分开存放到不同的设备上。

clientPort

配置ZK监听客户端连接的端口

4.启动zookeeper服务 进入bin目录
./zkServer.sh start
注:./zkServer.sh start -foreground 前台启动可以看到输出日志

posted @ 2021-06-08 14:49  PengXingQiang  阅读(188)  评论(0编辑  收藏  举报