![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
zookeeper
写代码的小森森
上若善水
展开
-
3. Zookeeper-内部原理与命令
3.1 选举机制1. 半数机制,集群中半数以上的机器存活,集群可用。所以 zookeeper 适合奇数台服务器。2. Zookeeper 虽然在配置文件中没有指定 master 和 slave 。但是 Zookeeper 工作时,是有一个节点为 leader,其他则为 follower,leader 是通过内部选举机制临时产生的。3. 以一个简单的例子来说明:假设有5台机器,分别A...原创 2018-10-12 12:05:47 · 290 阅读 · 0 评论 -
ZooKeeper的三种角色
Leader Leader作为整个ZooKeeper集群的主节点,负责响应所有对ZooKeeper状态变更的请求。它会将每个状态更新请求进行排序和编号,以便保证整个集群内部消息处理的FIFO。 这里补充一下ZooKeeper的请求类型。对于exists,getData,getChildren等只读请求,收到该请求的zk服务器将会在本地处理,因为由第一讲的ZAB理论可知,每个服务器...转载 2018-10-15 10:55:20 · 1515 阅读 · 0 评论 -
4.Zookeeper-集群搭建
1. 下载 zookeeper http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.13/ 2. 执行 tar -zxvf zookeeper-3.4.13.tar.gz -C /opt/ 解压 zookeeper 到 /opt 目录下。 执行 mv zookeeper-3.4.13/ zookeeper 改名...原创 2018-10-15 13:55:12 · 288 阅读 · 0 评论 -
1. Zookeeper-简介
Zookeeper 是一个高效的分布式协调服务,它暴露了一些公用的服务,比如命名/配置管理/同步控制/群组服务等。我们可以使用zk来实现比如达成共识/集群管理/leader选举等。Zookeeper 是一个高可用的分布式管理与协调框架,基于ZAB算法(原子消息广播协议)实现。该框架能够很好地保证分布式环境中数据的一致性。也正是基于这样的特性,使得 Zookeeper 成为了解决分布式一致性问题...原创 2018-10-10 13:45:28 · 358 阅读 · 0 评论 -
2. Zookeeper-zoo.cfg配置文件
# 心跳帧tickTime=2000# 初始通信时限,10表示10个心跳帧,即20秒initLimit=10# 同步通信时限,5表示5个心跳帧syncLimit=5# 数据等信息存放的目录dataDir=/opt/zookeeper/data# 数据通信的端口clientPort=2181# 客户端最大连接数#maxClientCnxns=60# 在dataDir...原创 2018-10-10 14:12:35 · 330 阅读 · 0 评论