标签:配置 快照 zookeeper 默认 服务器 连接 客户端
配置zk服务器
基本配置
名称 |
作用 |
默认 |
clientPort |
客户端所连接的服务器所监听的TCP端口 |
2181 |
dataDir |
于配置内存数据库保存的模糊快照的⽬录,如果某个服务器为集群中的⼀台,id⽂件也保存在该⽬录下。 |
|
dataLogDir |
|
|
tickTime |
毫秒,该值还决定了会话超时的存储器⼤⼩。 |
3000 |
存储配置
名称 |
作用 |
默认 |
preAllocSize |
⽤于设置预分配的事务⽇志⽂件(zookeeper.preAllocSize)的⼤⼩值,以KB为单位。 |
64mb |
snapCount |
指定每次快照之间的事务数 |
100000 |
autopurge.snapRetainCount |
当进⾏清理数据操作时,需要保留在快照数量和对应的事务⽇志⽂件数量。 |
3 |
autopurge.purgeInterval |
对快照和⽇志进⾏垃圾回收(清理)操作的时间间隔的⼩时数。 |
0,zkCleanuo.sh脚本手动运行 |
fsync.warningthresholdms |
|
|
weight.x=n |
|
|
traceFile |
|
|
网络配置
名称 |
作用 |
默认 |
globalOutstandingLimit |
ZooKeeper服务端中如果待处理请求达到globalOutstandingLimit值就会限制客户端的请求 |
1000 |
maxClientCnxns |
允许每个IP地址的并发socket连接的最⼤数量 |
60 |
clientPortAddress |
限制客户端连接到指定的接收信息的地址上 |
|
minSessionTimeout |
最⼩会话超时时间,单位为毫秒。当客户端建⽴⼀个连后就会请求⼀个明确的超时值,⽽客户端实际获得的超时值不会低于minSessionTimeou值。 |
|
maxSessionTimeout |
会话的最⼤超时时间值 |
20倍tickTime |
集群配置
在ZooKeeper的集群中,这些参数的配置必须⼀致
| 名称 | 作用 | 默认 |
|initLimit|对于追随者最初连接到群⾸时的超时值,单位为tick值的倍数。||
|syncLimit|对于追随者与群⾸进⾏sync操作时的超时值,单位为tick值的倍数。||
|leaderServes|配置值为“yes”或“no”标志,指⽰群⾸服务器是否为客户端提供服务|yes|
|server.x=[hostname]:n:n[:observer]|其中x为服务器的ID值(⼀个整数)。当⼀个服务器启动后,就会读取data⽬录下myid⽂件中的值,之后服务器就会使⽤这个值作为查找server.x项,通过该项中的数据配置服务器⾃⼰。如果需要连接到另⼀个服务器y,就会使⽤server.y项的配置信息来与这个服务器进⾏通信。其中hostname为服务器在⽹络n中的名称,同时后⾯跟了两个TCP的端⼜号,第⼀个端⼜⽤于事务的发送,第⼆个端⼜⽤于群⾸选举,典型的端⼜号配置为2888:3888。如果最后⼀个字段标记了observer属性,服务器就
会进⼊观察者模式。注意,所有的服务器使⽤相同的server.x配置信息,这⼀点⾮常重要,否则的话,因服务器之间可能⽆法正确建⽴连接⽽导致整个集群⽆法正常⼯作。||
|cnxTimeout|在群⾸选举打开⼀个新的连接的超时值|5s|
|electionAlg|选举算法||
非安全配置
名称 |
作用 |
默认 |
forceSync |
|
|
jute.maxbuffer |
|
|
skipACL |
|
|
readonlymode.enabled |
|
|
日志
标签:配置,
快照,
zookeeper,
默认,
服务器,
连接,
客户端
From: https://www.cnblogs.com/braveman1021/p/16994544.html