ZooKeeper 配置文件 zoo.cfg 中的内容

Posted 郭朝阳@

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZooKeeper 配置文件 zoo.cfg 中的内容相关的知识,希望对你有一定的参考价值。

ZooKeeper 配置文件 zoo.cfg 中的内容

 #The number of milliseconds of each tick
 
tickTime=2000   #基础的时间粒度单位

#The number of ticks that the initial synchronization phase can take
 
initLimit=10   #初始化所需的时间粒度个数   2000*10

 #The number of ticks that can pass between sending a request and getting an acknowledgement 
 
syncLimit=5  #客户端发起请求到服务段相应的时间粒度个数 2000*5 ,否则就超时异常。

#the directory where the snapshot is stored.
#do not use /tmp for storage, /tmp here is just
#example sakes. 

dataDir=/home/bigdata/data/zkdata    #数据存储目录
dataLogDir=/home/bigdata/data/zklog/ #日志存储目录

#the port at which the clients will connect 

clientPort=2181   #CS架构对外提供服务的端口号

#the maximum number of client connections.
#increase this if you need to handle more clients 
#maxClientCnxns=60
#electionAlg=3 = FastLeaderElection

electionAlg=3  #选举算法的实现(在3.4.x之前有多种算法实现,到3.5.x之后值保留了一种,这个值只能为3,要么不配置,配置就必须为3)
maxClientCnxns=60  #最大的连接数

#服务器的类型: observer/participant(具有选举权的节点:leader follower)
 
peerType=observer/participant   #只能配置这两种值,要么不配置,要配置只能为这两种值
autopurge.snapRetainCount=3   #最少保留3个版本的快照 (看源码中可以看到此处的定时任务)

#Purge task interval in hours 
#Set to "0" to disable auto purge feature 
autopurge.purgeInterval=1  # 轮询的时间间格为1  (看源码中可以看到此处的定时任务)

server.2=bigdata02:2888 
server.3=bigdata03:2888:3888 
server.4=bigdata04:2888:3888:participant   
server.5=bigdata05:2888:3888:observer

2888 选举端口
3888 心跳端口
participant 角色类型: 这里的角色类型必须和上面的peerType保持一致,要么上上面配置,要么这里配置,两处都配置,需要保持一直

以上是关于ZooKeeper 配置文件 zoo.cfg 中的内容的主要内容,如果未能解决你的问题,请参考以下文章

ZooKeeper 配置文件(zoo.cfg)详解

Zookeeper的zoo.cfg的配置

zookeeper安装

zookeeper 配置文件说明(zoo.cfg)

zookeeper伪分布安装配置

搞懂分布式技术5:Zookeeper的配置与集群管理实战