本文转载自:http://blog.csdn.net/poechant/article/details/6650249

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

1.tickTime:CS通信心跳数

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

  1. tickTime=2000

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

  1. initLimit=5

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

  1. syncLimit=2

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

  1. dataDir=/home/michael/opt/zookeeper/data

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

  1. dataLogDir=/home/michael/opt/zookeeper/log

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

  1. clientPort=2333

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

  1. server.N=YYY:A:B

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

  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

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

  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

[zz]zookeeper的配置项相关推荐

  1. 解读zookeeper的配置项

    zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg.其中各配置项的含义,解释如下: 1.tickTime:CS通信心跳数 Zoo ...

  2. 一文运维zookeeper

    文章目录 1. zookeeper生产环境的安装配置 1.1 软件配置 1.2 硬件配置 1.3 日志配置文件 1.4 配置三节点的zookeeper集群 2. zookeeper的监控方法 2.1 ...

  3. 【clickhouse】ClickHouseException code: 999 Cannot allocate block number in ZooKeeper: Coordination

    1.概述 clickhouse报错 com.dtstack.jlogstash.outputs.core.common.ClickhouseException: ru.yandex.clickhous ...

  4. ZooKeeper基础知识笔记(含3节点伪分布式安装配置流程)

    本笔记涉及代码:https://github.com/hackeryang/Hadoop-Exercises/tree/master/src/main/java/ZooKeeper 一.ZooKeep ...

  5. zookeeper入门 - 3 - API常用函数功能与参数详解

    <zooker入门系列教程>: 1 - 如何在单机上实现ZooKeeper伪机群/伪集群部署 2 - 解读zookeeper的配置项 1. zookeeper初始化 zhandle_t * ...

  6. kafka集群操作指南

    kafka集群操作指南 @(KAFKA)[kafka, 大数据] kafka集群操作指南 一单机版安装 二集群安装 三集群启停操作 四topic相关的操作 五某个broker挂掉本机器可重启 六某个b ...

  7. Kafka+Storm+HDFS整合实践

    2019独角兽企业重金招聘Python工程师标准>>> 在基于Hadoop平台的很多应用场景中,我们需要对数据进行离线和实时分析,离线分析可以很容易地借助于Hive来实现统计分析,但 ...

  8. kafka 集群_Kafka集群搭建

    Kafka集群搭建 准备工作 Kafka 依赖 ZooKeeper ,所以需要提前安装好 ZooKeeper ,启动单机的zk即可 .关于安装ZooKeeper的流程可以参考我之前写的: Fantas ...

  9. 【Druid】(八)Apache Druid 核心插件 Kafka Indexing Service SLS Indexing Service

    文章目录 一.前言 二.与 Kafka 集群交互 三.使用 Apache Druid Kafka Indexing Service 实时消费 Kafka 数据 四.关于 SLS Indexing Se ...

最新文章

  1. qt向服务器传输文字_Qt 模拟 HTTP 表单提交文字或文件到服务器
  2. AMD 和 Intel 之战:CPU 哪家强?
  3. Python-数据结构(一)
  4. linux 下安装nodejs,CentOS 6.5 系统
  5. php crypt mysql password_php使用crypt()函数进行加密
  6. 有效运维的 on-call 机制
  7. Win配置Apache+mod_wsgi+django环境+域名
  8. 软件测试(功能、接口、性能、自动化)详解
  9. as与asp.net通信
  10. 数据:Purpose以太坊ETF的持仓量达到4万枚ETH
  11. winform学习之-----页面设计-20160523
  12. vn的可变数据类型_可变与不可变数据类型详解
  13. SSD——样本正负比控制+多尺度检测 (目标检测)(one-stage)(深度学习)(ECCV 2016)
  14. 难以置信:某国产平台制定打包deb规范,竟然没有测试
  15. zen3 服务器芯片,7nm+工艺Zen3两线出击:EPYC服务器先发 锐龙5000紧跟
  16. Python读取罗技G29数据
  17. java 文档查看技巧
  18. kuka机器人码垛编程网盘_KUKA机器人码垛程序怎么写(案例)
  19. java 雪崩效应,七、微服务架构中的“雪崩效应”
  20. Python笔记_第四篇_高阶编程_再议装饰器和再议内置函数

热门文章

  1. 移动端功能测试需要注意的点
  2. ansible编译安装--操作系统环境Redhat6.4
  3. 批量更改文件编码格式 utf8到gb2312
  4. ubuntu 的远程桌面
  5. Delphi Menu Designer(菜单设计器)之一
  6. 文件上传的注意细节(PHP)
  7. 第1次作业:这是我的一个响亮的标题X!
  8. 【NOIP2016PJ】【Luogu2058】海港
  9. Linux networkmanager
  10. ThreadPoolExecutor运转机制详解(转)