Zookeeper2:搭建

Zookeeper2:搭建

0. Java环境安装

OpenJDK 17、OpenJDK 11 和 OpenJDK 8 都在默认的 Ubuntu 20.04 软件源仓库中,并且可以使用apt软件包管理工具进行安装。
# 安装 apt install openjdk-17-jre-headless # 查看 java --version
notion image
  • 文件被安装在”/usr/lib/jvm/"目录

1. 下载安装包

 
notion image

2. 搭建

2.1 解压文件

root@redis01:~# mkdir zookeeper root@redis01:~/zookeeper# ls apache-zookeeper-3.7.0-bin.tar.gz # 解压文件 root@redis01:~/zookeeper# tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz

2.2 zoo.cfg配置文件

参考/conf/zoo_sample.cfg ,写配置文件zoo.cfg
# zookeeper时间配置中的基本单位(毫秒) tickTime=2000 #允许follower初始化连接到1eader最大时长,它表示tickTime时间倍数即:initLimit*tickTime initLimit=10 # 允许fol1ower与1eader数据同步最大时长,它表示tickTime时间倍数 syncLimit=5 # zookeper 数据存储目录及日志保存目录(如果没有指明dataLogDir,则日志也保存在这个文件中) dataDir=/fcmp/zookeeper # 对客户端提供的端口号 clientPort=2181 # 单个客户端与zookeeper最大并发连接数 maxClientCnxns=60 # 保存的数据快照数量,之外的将会被清除 autopurge.snapRetainCount=3 # 自动触发清除任务时间间隔,小时为单位。默认为0,表示不自动清除。 autopurge·purgeInterval=l

2.3 单节点启动

# 默认是找conf下的zoo.cfg文件 root@redis01:~/zookeeper/apache-zookeeper-3.7.0-bin/bin# ./zkServer.sh start ../conf/zoo.cfg
notion image