zookeeper配置说明

zookeper配置:zk_dir/conf/zoo.cf

  1. 最小配置
    clientPort 监听客户端连接端口,即客户端连接zk的端口;
    dataDir zk存储内存数据的快照位置,未指定参数dataLogDir时该目录也存储事物日志;
    tickTime 单位:毫秒,被用于心跳检测和超时;

  2. 高级配置
    这些参数是可选的,有些可以使用Java System Properties进行设置,格式为:zookeeper.keyword
    dataLogDir 无Java System Properties设置。将事物日志写入dataLogDir而不是DataDir中,可以使用专用的日志设备避免事物日志与快照数据之间的竞争;
    globalOutstandingLimit 可以使用zookeeper.globalOutstandingLimit设置Java System Properties。为了防止客户端个数过多时请求速度大于zk处理请求的速度进而因排队耗尽内存,zk限制客户请求数不能大于该设置,默认为1000;
    preAllocSize 可以使用***zookeeper.preAllocSize***设置Java System Properties。
    snapCount 可以使用***zookeeper.snapCount***设置Java System Properties。
    maxClientCnxns 无Java System Properties设置。在Socket层面以IP地址标识限制单个客户端对zk集群的并发数,可以防止某类的DoS攻击,包括因文件描述符耗尽,默认大小60,当设置为0不进行并发限制;
    clientPortAddress 3.3.0新增,监听指定的客户端连接地址,默认监听任意的地址用于客户端连接;
    minSessionTimeout 无Java System Properties设置。3.3.0新增,单位:毫秒,zk允许客户端协商的最小会话超时时间,默认为tickTime的2倍;
    maxSessionTimeout 无Java System Properties设置。3.3.0新增,单位:毫秒,zk允许客户端协商最大会话超市时间,默认为tickTime的20倍;
    fsync.warningthresholdms 可以使用***zookeeper.fsync.warningthresholdms***设置Java System Properties。3.3.4新增,单位:毫秒,当事务日志同步内存修改的数据超过该值时会打印一条警告信息,默认值为1000,该值只能设置在Java System Properties中;
    autopurge.snapRetainCount 无Java System Properties设置。3.4.0新增,当启用该功能,zk只保留dataLogDir和dataDir 最近事物日志及快照并删除其余的,最小值为3,默认值3;
    autopurge.purgeInterval 无Java System Properties设置。3.4.0新增,单位:小时,触发删除任务的时间间隔,整数为间隔,默认为0;
    syncEnabled 可以使用***zookeeper.observer.syncEnabled***设置Java System Properties。3.4.6、3.5.0新增,

  3. 集群配置项
    electionAlg 无Java System Properties设置。选举算法选项,默认为“3”快速选举。
    initLimit 无Java System Properties设置。允许follower连接和同步leader的tickTime数,如果leader数据量较大,根据需要增加该值;
    leaderServes 可以使用zookeeper.leaderServes设置Java System Properties。默认值:yes;
    server.x=[hostname]:nnnnn[:nnnnn] 无Java System Properties设置。设置服务器为集群,再服务器启动时查找dataDir中myid文件中的数字确定是那台服务器,在myid文件中的数字为server.x中的x; nnnnn为两个端口,第一个为follower连接leader的端口,第二个为选举leader时的端口;
    syncLimit 无Java System Properties设置。follower与leader的同步时间;
    group.x=nnnnn[:nnnnn] 无Java System Properties设置。
    weight.x=nnnnn 无Java System Properties设置。与group配合使用;
    cnxTimeout 可以使用zookeeper.cnxTimeout设置Java System Properties。
    。。。。。。未完

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值