0. Java环境安装
OpenJDK 17、OpenJDK 11 和 OpenJDK 8 都在默认的 Ubuntu 20.04 软件源仓库中,并且可以使用
apt
软件包管理工具进行安装。# 安装 apt install openjdk-17-jre-headless # 查看 java --version
- 文件被安装在”
/usr/lib/jvm/"
目录
1. 下载安装包
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