首页 > 其他分享 >配置zookeeper服务器

配置zookeeper服务器

时间:2022-12-20 16:33:35浏览次数:39  
标签:配置 快照 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

相关文章

  • SpringBoot - 配置包扫描注解@ComponentScan
    @ComponentScan作用:配置包扫描规则范围:主程序类上(被@SpringBootApplication修饰),或配置类上(被@Configuration修饰)参数:value指定要扫描的包,excludeFilters配置排除......
  • 轻量服务器搭配宝塔面板一键式部署WordPress个人博客
    你想要拥有一个自己的网站吗,不在受第三方网站的约束,自由撰写文章帖子,随时随地发挥你的想象。其实搭建一个个人网站没有那么麻烦,完全小白用户也可以办到,只需要点点鼠标就可......
  • swagger-ui-express 配置 Authorize
    swagger-ui-express配置Authorize在路径中这样配"security":[{"Bearer":[]}]在securitySchemes中这样配"securitySchemes":{......
  • ubuntu配置nfs
    服务器sudoaptinstallnfs-kernel-server/etc/exports中添加共享目录/home/xpy/cig*(rw,sync,no_root_squash)客户端sudoaptinstallnfs-commonmount-tnfs19......
  • Python 任务自动化工具:nox 的配置与 API
    英文|​​Configuration&API​​​译者|豌豆花下猫@Python猫Github地址:​​https://github.com/chinesehuazhou/nox_doc_cn​​声明:本翻译基于CCBY-NC-SA4.0授权协......
  • 微软发现跨平台僵尸网络:对Minecraft服务器发起DDoS攻击!
    微软周四标记了一个跨平台僵尸网络,该僵尸网络主要用于对私人Minecraft服务器发起分布式拒绝服务(DDoS)攻击。该僵尸网络称为MCCrash,其特点是具有独特的传播机制,允许其传播到......
  • fast-livo 配置问题
    问题一:Ubuntu安装Sophus报错:so2.cpp:error:lvaluerequiredasleftoperandofassignment.unit_complex_.real()=1.; 遇到的问题: /Sophus/sophus/so2.cpp......
  • Nginx配置相关说明
    需要详细了解Nginx配置的可以参考以下的站点:Nginx中文WIKI:​​http://wiki.nginx.org/NginxChs​​Nginx源码解析blog:​​http://www.pagefault.info/?p=368​​Nginx英......
  • 美国服务器如何配置防火墙
    1、防火墙的所有文件规则必须更改由于美国服务器防火墙没有内置的变动管理流程,因此文件更改对于许多用户来说并不是最佳的实践方法,因为美国服务器防火墙如果有突发情况......
  • webpy中配置发送邮件服务
    官方cookbook链接:http://webpy.org/cookbook/sendmail.zh-cn前提:需要安装web.py了,因为我这个web应用是用web.py写的#!\urs\bin\envpython#encoding:utf-8importwebdefse......