ZooKeeper 宕机如何应对

ZooKeeper 本身也是集群,推荐配置奇数个服务器。因为宕机就需要选举,选举需要半数 +1 票才能通过,为了避免打成平手。进来不用偶数个服务器。

如果是 Follower 宕机了,没关系不影响任何使用。用户无感知。如果 Leader 宕机,集群就得停止对外服务,开始选举,选举出一个 Leader 节点后,进行数据同步,保证所有节点数据和 Leader 统一,然后开始对外提供服务。

为啥投票需要半数 +1,如果半数就可以的话,网络的问题可能导致集群选举出来两个 Leader,各有一半的小弟支持,这样数据也就乱套了。

相关推荐
Mr_Dwj1 小时前
【运维】Docker 入门
运维·docker·云原生·容器
炼金士2 小时前
分布式虚拟 Actor 技术在码头生产调度中的应用研究
分布式·dapr·actor·集装箱码头
xuyanqiangCode3 小时前
KAFKA自动修改所有以**开头的主题脚本
分布式·kafka·linq
企鹅侠客4 小时前
Kubeconfig文件自动合并-K8S多集群切换
云原生·容器·kubernetes
victory04315 小时前
resource 和 K8S 对接部分 apifox
云原生·容器·kubernetes
炸裂狸花猫5 小时前
开源CI&CD工具-Drone
ci/cd·云原生·容器·kubernetes·开源·drone
回家路上绕了弯6 小时前
高并发订单去重:布隆过滤器过滤已存在订单号的实战方案
分布式·后端
刘一说6 小时前
Spring Boot 应用的云原生 Docker 化部署实践指南
spring boot·docker·云原生
Slow菜鸟8 小时前
Java后端常用技术选型 |(三)分布式篇
java·分布式
大飞哥~BigFei11 小时前
RabbitMq消费延迟衰减重试实现思路
java·分布式·rabbitmq