
Zookeeper
Keal、
To make each day count.
展开
-
Zookeeper缩容5缩3操作记录(二)
测试目标 测试5台缩3台zk,先shutdown 一台5,再将1、2、3配置修改为1、2、3,逐一重启,是否会发生脑裂 测试过程 准备1、2、3、4、5 五台,3为leader 将5 shutdown 1、将1配置修改为1、2、3,重启 结果:1为follower,3为leader不变 2、将2配置修改为1、2、3 结果:3仍然为leader,3的follower为3个 3、将3的配置修改为1...原创 2019-12-11 19:05:09 · 575 阅读 · 0 评论 -
Zookeeper缩容5缩3操作记录(一)
一、测试目标 情况1:下线的两台中包含leader 前三台的配置逐一修改为前三台,逐一重启,观察Leader是否漂移 将后两台下线,重新选主,到前三台,再shutdown 一台,测可用性 情况2:下线的两台中不包含leader 二、验证过程 情况1 1、搭建集群,5台机器,3为leader echo mntr | nc localhost 2181 2、修改1、2、5 的配置逐台重启 修改...原创 2019-12-11 16:58:16 · 618 阅读 · 1 评论 -
Zookeeper基础知识(一)
一、Zookeeper是什么? ZooKeeper是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈,进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应用程序可以基于Zookeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。最主要用处:解...原创 2019-08-06 11:43:32 · 147 阅读 · 0 评论 -
Zookeeper基础知识(二)
八、可恢复故障 一、连接丢失 连接丢失的情况下,客户端提交一个create,同步请求,会得到ConnectionException异常,异步请求会得到CONNECTIONLOSS返回码,然而客户端无法通过异常和返回码来判断请求是否已经被处理。 客户端重启? 30个客户端重启? 解决方案: 开发者可以很容易实现关闭连接句柄 如果由于Zookeeper集群停机造成,等待回复。进程挂起,不用动。 二、...原创 2019-08-06 12:17:21 · 284 阅读 · 0 评论