ZooKeeper 宕机如何应对

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

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

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

相关推荐
YOU OU1 小时前
Redis分布式锁
数据库·redis·分布式
名字还没想好☜3 小时前
Kubernetes Pod 调度实战:nodeSelector、亲和性与 taint/toleration 把 Pod 放到指定节点
运维·云原生·容器·kubernetes·调度
小罗水3 小时前
第9章 RabbitMQ 消息队列与索引任务
分布式·rabbitmq
张忠琳3 小时前
【NVIDIA】k8s-device-plugin v0.19.3 辅助命令模块深度分析之七
云原生·容器·架构·kubernetes·nvidia
naierfengdian5 小时前
分布式风力发电机机抗风扰、稳发电结构设计技术解析
分布式·能源
AI人工智能+电脑小能手5 小时前
【大白话说Java面试题 第203题】【09_Zookeeper篇】第4题:ZooKeeper 的节点类型有哪些?
java·zookeeper·分布式锁·分布式协调·znode
池以遇5 小时前
云原生——LVS
运维·云原生·lvs
wWYy.14 小时前
基于Raft分布式Kv存储:sendRequestVote
分布式
林浅不想努力15 小时前
LVS知识点总结
服务器·云原生·lvs
阿里云云原生21 小时前
将内核专家经验封装进 Agent:SysOM 巡检 Skill 开源,赋能你的运维自动化闭环
云原生