ZooKeeper 集群配置

Zookeeper常见基本配置项:

  • tickTime: CS通信心跳

  • initLimit: LF初始通信时限

  • syncLimit: LF同步通信时限

  • dataDir: 数据文件目录

  • dataLogDir: 日志文件目录

  • clientPort: 客户端连接端口

  • server.N: 服务器名称与地址(服务编号,服务地址,LF通信端口,选举端口)


Zookeeper常见高级配置项:

  • globalOutstandingLimit: 最大请求堆积数

  • preAllocSize: 预分配的Transaction log空间大小

  • syncLimit: LF同步通信时限

  • snapCount: 每进行snapCount次事务日志输出后,触发一次快照

  • maxClientCnxns: 最大并发客户端数

  • forceSync: 是否提交事务的同时同步到磁盘

  • leaderServes: 是否禁止leader读功能

  • traceFile: 是否记录所有请求的log


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
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
dataDir=/snowman/app/zookeeper-3.4.8_1/data
# the port at which the clients will connect
clientPort=2181
# the maximum number of client connections.
# increase this if you need to handle more clients
#maxClientCnxns=60
#
# Be sure to read the maintenance section of the
# administrator guide before turning on autopurge.
#
# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance
#
# The number of snapshots to retain in dataDir
#autopurge.snapRetainCount=3
# Purge task interval in hours
# Set to "0" to disable auto purge feature
#autopurge.purgeInterval=1

#server.N=YYY:A:B
#其中N表示服务器编号(存放于dataDir 下 myid 文件中),YYY表示服务器的IP地址,A为LF通信端口,表示该服务器与集群中的leader交换的信息的端口。B为选举端口,表示选举新leader时服务器间相互通信的端口(当leader挂掉时,其余服务器会相互通信,选择出新的leader)
server.1=192.168.100.1:3000:5000
server.2=192.168.100.2:3001:5001


myid

1


你可能感兴趣的:(zookeeper,集群)