1.Zookeeper下载地址
- 1.Zookeeper官网地址
- 2.会显示Zookeeper的一些版本
2.Zookeeper本地模式安装:
2.1.Zookeeper安装前准备
- 1.在Centos7虚拟机中安装jdk8
2.2.Zookeeper安装过程:
- 1.下载zookeeper压缩版本,解压放在
opt/moduel
目录下,然后解压;解压命令:tar -zxvf apache-zookeeper-3.5.7-bin.tar.gz -C /opt/module/
;更改文件夹名称:zookeeper-3.5.7,更改名称的命令是:mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
2.3.Zookeeper配置文件解读:
a.配置文件所在的位置:
- 1.将
/opt/module/zookeeper-3.5.7/conf
这个路径下的zoo_sample.cfg 修改为 zoo.cfg
;其命令:mv zoo_sample.cfg zoo.cfg
- 2.查看zoo.cfg 文件的内容:
b.配置文件zoo.cfg 中的参数解读:
1.
tickTime
:
- 1.tickTime = 2000毫秒(2秒):
通信心跳时间
- 2.如Zookeeper服务器与客户端,或服务端之间周期性的心跳时间,单位毫秒
2.
initLimit
:
- 1.initLimit = 10:Leader和Follow之间初始化通信连接时的心跳个数
- 2.第一次进行连接的时候,最多进行的心跳连接的个数;每个心跳是2秒,最多是10个心跳,也就是说最多是20秒
(10 x 2 = 20秒)
建立心跳连接;
3.
syncLimit
- 1.syncLimit = 5:LF同步通信时限:当再次进行连接的时候,等候最长心跳的个数。所以最长等待的时间就是:10秒
(5X2=10秒)
4.dataDir
- 1.这个配置代表的是快照所在的目录,保存的是zookeeper中的数据
- 2.路径配置为永久目录,数据不要轻易删除,不要配置临时目录
5.clientPort=2181:
- 1.是客户端连接的端口,一般不做修改
c.配置修改 zoo.cfg中的参数值:
- 1.在
/opt/module/zookeeper-3.5.7/
这里新建文件夹,命令是:mkdir zkData
,然后在zoo.cfg文件中增加修改内容:dataDir=/opt/module/zookeeper-3.5.7/zkData
2.4.启动Zookeeper的服务端:
- 1.在这个目录下
zookeeper-3.5.7
执行命令,启动Zookeeper服务端:bin/zkServer.sh start
- 2.查看进程是否启动:命令:
jps -l
- 3.查看状态:
bin/zkServer.sh status
2.5.启动zookeeper的客户端:
- 1.
bin/zkCli.sh
- 2.退出客户端:
quit
2.6.停止zookeeper:
- 1.停止zookeeper:
bin/zkServer.sh stop