zookeeper 概述

zookeeper 的基本概念、主要功能、使用场景,参考 https://blog.csdn.net/weijifeng_/article/details/79775738 

基本配置,详见:https://blog.csdn.net/liereli/article/details/80039124   下面列出一些常用配置

# 基本的时间单位(毫秒)。用于心跳时间间隔。最小的session timeout 时间是这个时间的两倍。
tickTime=2000

# 这个配置项是用来配置 Zookeeper 接受客户端(这里所说的客户端不是用户连接 Zookeeper 服务器的客户端,而是 Zookeeper 服务器集群中连接到 Leader 的 Follower 服务器初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过10个心跳的时间(也就是 tickTime)长度后 Zookeeper服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 10*2000=20 秒
initLimit=10


# 这个配置项标识 Leader 与 Follower 之间发送消息,请求和应答时间长度,最长不能超过多少个 tickTime 的时间长度,总的时间长度就是 5*2000=10 秒
syncLimit=5


# 存储快照文件目录,默认事务日志也存储在此路径下,建议同时配置dataLogDir。不要使用 /tmp 目录
dataDir=/opt/data/zookeeper


# 客户端连接时的使用的端口
clientPort=2181

 

# 集群时的配置。下面示例配置中的 1,2,3为 dataDir 下 文件名为 myid 的文件(这个文件需要自己创建)的内容,用于区分不同的机器

# cloud01 表示机器的机器名, 2888 是 Follower 与 Follower, leader 与 leader 之间通信的端口, 3888是指选举时用的端口

server.1=cloud01:2888:3888
server.2=cloud02:2888:3888
server.3=cloud03:2888:3888
#server.4=cloud04:2888:3888:observer   # observer 不参与投票

posted @ 2018-10-19 23:14  一剑侵心  阅读(153)  评论(0编辑  收藏  举报