1.使用之前先查看jdk的安装
2.下载路径 :http://www.apache.org/dist/zookeeper/
- 选择自己需要的版本,选择扩展名为.tar.gz的下载
Zookeeper占用的端口及作用
2181:对client端提供服务
3888:选举leader使用
2888:集群内机器通讯使用(Leader监听此端口)
3. zoo.cfg
-
tickTime=2000
zk中Follower与Leader之间进行心跳检测的时间间隔,以毫秒为单位,每隔该时间间隔, Leader将向Follower发送一次心跳检测。
-
initLimit=10
Follower第一次连接Leader时,zk所能忍受的最大失败连接次数。当值为5时,如果Follower连接Leader的时间超过5*2000ms=10s,那么连接失败。
-
syncLimit=5
在zk运行过程中,Follower和Leader之间进行心跳检测,所能忍受的最大失败连接次数。
-
dataDir=/opt/zookeeper/zkdata
快照日志的存储路径
-
dataLogDir=/opt/zookeeper/zkdatalog
事务日志的存储路径。如果不配置,那么事务日志默认存储到dataDir指定的目录,这样会严重影响zk的性能,当zk吞吐量较大时,产生的快照日志、事务日志太多。
clientPort=2181
客户端连接zk服务器的端口,默认为2181
4. 下载后直接解压即可,找到目录中的conf文件夹
- 将zoo_sample.cfg复制一份并将文件名改为zoo.cfng,防止配置中错误,备份。
并修改配置文件中的以下属性
dataDir=D:\zookeeper\data
dataLogDir=D:\zookeeper\log
5.然后进入到bin目录,执行zkServer即可启动
如上图,启动成功!