02. 单机版Zookeeper安装配置与启动
配置JDK
此处省略JDK的安装与配置过程
安装zookeeper并启动
下载地址
解压:tar -zxvf xxx.tar.gz
配置环境变量:如图
进入conf目录,复制一份配置文件,cp zoo_example.cfg zoo.cfg
进入bin目录 ./zkServer.sh start启动,启动成功如图
Zookeeper主要目录结构
bin:主要的一些运行命令
conf:存放配置文件,其中我们需要修改zk.cfg
contrib:附加的一些功能
dist-maven:mvn编译后的目录
docs:文档
lib:需要依赖的jar包
recipes:案例demo代码
src:源码
zoo.cfg配置
tickTime
用于计算的时间单元,单位毫秒。比如session超时时间,n * tickTime
initLimit
用于集群,允许从节点连接并同步到master节点的初始化连接时间,以tickTime的倍数来表示
syncLimit
用于集群,master主节点与从节点之间发送消息,请求和应答时间长度(心跳机制)
dataDir
必须配置,数据存储的目录
dataLogDir
日志目录,如果不配置会和dataDir公用
clientPort
连接服务器的端口,默认2181
最终配置文件如图