`

zk配置

    博客分类:
  • zk
 
阅读更多

zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下:

 

1.tickTime:CS通信心跳数

Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。

[plain] view plain copy
 
 print?
  1. tickTime=2000  


2.initLimit:LF初始通信时限
集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。

[plain] view plain copy
 
 print?
  1. initLimit=5  


3.syncLimit:LF同步通信时限
集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。

[plain] view plain copy
 
 print?
  1. syncLimit=2  

 
4.dataDir:数据文件目录
Zookeeper保存数据的目录,默认情况下,Zookeeper将写数据的日志文件也保存在这个目录里。

[plain] view plain copy
 
 print?
  1. dataDir=/home/michael/opt/zookeeper/data  


5.dataLogDir:日志文件目录
Zookeeper保存日志文件的目录。

[plain] view plain copy
 
 print?
  1. dataLogDir=/home/michael/opt/zookeeper/log  


6.clientPort:客户端连接端口
客户端连接 Zookeeper 服务器的端口,Zookeeper 会监听这个端口,接受客户端的访问请求。

[plain] view plain copy
 
 print?
  1. clientPort=2333  


7.服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:

[plain] view plain copy
 
 print?
  1. server.N=YYY:A:B  


其中N表示服务器编号,YYY表示服务器的IP地址,A为LF通信端口,表示该服务器与集群中的leader交换的信息的端口。B为选举端口,表示选举新leader时服务器间相互通信的端口(当leader挂掉时,其余服务器会相互通信,选择出新的leader)。一般来说,集群中每个服务器的A端口都是一样,每个服务器的B端口也是一样。但是当所采用的为伪集群时,IP地址都一样,只能时A端口和B端口不一样。
下面是一个非伪集群的例子:

[plain] view plain copy
 
 print?
  1. server.0=233.34.9.144:2008:6008  
  2. server.1=233.34.9.145:2008:6008  
  3. server.2=233.34.9.146:2008:6008  
  4. server.3=233.34.9.147:2008:6008  


下面是一个伪集群的例子:

[plain] view plain copy
 
 print?
  1. server.0=127.0.0.1:2008:6008  
  2. server.1=127.0.0.1:2007:6007  
  3. server.2=127.0.0.1:2006:6006  
  4. server.3=127.0.0.1:2005:6005  
分享到:
评论

相关推荐

    Mycat ZK配置文件详解

    总结来说,Mycat通过ZK进行集群管理和状态同步,ZK配置文件的正确设置对于Mycat的稳定运行至关重要。`zk-default.txt`文件的初始化和`zk-config`工具的使用是确保Mycat集群正常工作的基础。同时,理解Mycat的集群...

    zk 配置的web.xml

    <description>ZK loader for ZUML pages <servlet-name>zkLoader <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class> <!-- 必须指定更新引擎(DHtmlUpdateServlet)的URI,并且它必须...

    ZKDemoZKDemoZKDemo

    - **ZK配置**:`zk.xml`配置文件中可以设置应用的全局属性,如主题、缓存策略、组件行为等。 - **部署与运行**:了解如何在Tomcat或其他Servlet容器中部署ZK应用,并进行调试和测试。 总的来说,这个"ZKDemo"项目...

    ZK 6.5.0 Configuration Reference

    `zk.xml` 是 ZK 配置的核心文件之一,用于配置客户端和服务器端的交互细节。 - **client-config Element**: 配置客户端的行为,例如调试模式、主题选择等。 - **debug-js Element**: 启用调试模式时,将加载未经...

    zk+spring+hibernate(全部用注解)

    1. **ZK配置**:在代码中,可能有一个配置类,使用`@Configuration`注解,其中包含`@Bean`注解的方法,用于创建并返回一个`ZooKeeper`实例。这可能还涉及`CuratorFramework`等库的使用,以便于与ZK进行交互。 2. **...

    zk+jsp实现登录、注册、修改密码小例子

    通常,ZK项目会包含以下几个部分:ZK配置文件(如zk.xml)、JSP文件、JavaBeans(用于处理业务逻辑)、CSS样式文件(用于美化界面)以及数据库连接配置等。 8. **部署与运行** 完成开发后,项目需要部署到支持...

    dubbo+zookeeper集群demo(内含xml与java配置方式)

    在配置Zookeeper时,我们需要在服务提供者的配置文件(通常是`dubbo.properties`或XML配置)中指定Zookeeper的地址,如`zookeeper.address=127.0.0.1:2181`。 接下来,我们进入具体实现步骤: 1. **安装Zookeeper*...

    activemq+zk集群配置

    通过`zkServer.sh start`命令启动,`zkServer.sh status`检查集群状态。 接下来,我们转向ActiveMQ集群的配置。ActiveMQ集群允许消息在多个broker之间进行负载均衡和故障转移,提高服务的可用性和性能。 1. **安装...

    《美团大众点评微服务实践——服务框架-Pigeon-的设计与实现》.pdf

    Pigeon提供了多IDC支持功能,一个地域多个IDC,优先调用同地域的服务,也可配置优先调用同IDC的服务。 内置HTTP服务 Pigeon提供了内置HTTP服务,可以查看单机实时信息如QPS、注册状态、调用和被调实时状态、内部...

    dubbo admin +zk

    ZooKeeper本质上是一个分布式的小文件存储系统。原本是Apache Hadoop的一个组件,现在被拆分为一个Hadoop的独立子项目,在Hbase(Hadoop的另外一个被拆分出来的子项目,用于分布式环境下的超大数据量的DBMS)中也...

    zk开发手册和注意事项

    在Web项目中配置ZK是使用ZKStudio以及开发ZK应用的前提条件。配置完成后,可以使用ZKStudio提供的ZUL可视化编辑器(VisualEditor)进行开发。ZUL可视化编辑器是一个所见即所得的编辑工具,支持高亮显示超链接、语法...

    ZK+spring+hibernate的整合

    4. **配置ZK-Spring**:需要引入ZK-Spring的库,这是一个连接ZK和Spring的桥梁,它提供了Spring的ApplicationContext到ZK Session的绑定,使得ZK组件可以直接使用Spring的Bean。 5. **事务管理**:由于Spring对事务...

    seata1.3.0.zip

    后续版本切为1.3.0-SNAPSHOT(20200701),删除原zk配置信息重新导入1.3版本的config.txt文件信息。 本地源码编译后直接Idea启动Server类。启动成功。 PS:启动日志里面会有一些getConfig失败的报错,这些不用管...

    mesos+zk本地部署文档.docx

    mesos集群+zk集群本地部署方案,有助于了解mesos配置和zk配置。

    Hadoop HA部署

    - 配置zk配置文件:配置zookeeper环境,包括集群中的zookeeper服务器列表等。 - 添加zk的id:每个zookeeper服务器需要一个唯一的id。 - 分发zookeeper:将配置好的zookeeper分发到其他服务器。 - 启动zookeeper...

    ZK所需jar包

    ZK-Spring桥接器jar是连接这两者的桥梁,它允许你在Spring容器中配置和管理ZK组件。 再者,Hibernate4是ORM(对象关系映射)工具,用于简化数据库操作。在Java应用中,Hibernate使得开发者可以使用面向对象的方式来...

    windows下配置zk伪集群及加入windows服务

    在Windows环境下配置Zookeeper伪集群并将其添加为系统服务,是一项关键的任务,特别是对于需要持续稳定运行Zookeeper的开发者和运维人员来说。Zookeeper是一个分布式协调服务,常用于管理分布式应用的数据模型,如...

    zk 6 学习资料

    配置是ZK应用的核心部分,这份文档详细介绍了ZK的各种配置选项,如ZK服务器参数、组件属性、主题定制等。通过深入理解配置,开发者能够优化应用性能,实现自定义功能。 3. **开发者的参考(ZK 6.0.1 Developer's ...

    ZK 6.5.0版本全面文档,供专业开发,学习 zk-mvvm-book ,ZK 8.0.0 Client-side Reference

    ZK 8.0.0端参考 ZK 8.0.0组件开发的必需品 ZK 8.0.0组件引用 ZK 8.0.0配置参考 ZK 8.0.0开发人员的参考 ZK 8.0.0风格定制指南 ZK 8.0.0 ZUML参考 zk-mvvm-book

Global site tag (gtag.js) - Google Analytics