Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

etcd 怎么安全扩缩容?

先说出你的答案

定义边界、关键机制、一个反例;P8题再补容量、失败与验证。

查看完整题解

参考回答

直接回答

先确认现有成员健康且有多数派,再逐个变更。新成员可先以 learner 加入,追上后再提升为投票成员。缩容逐个移除并检查剩余多数派。

讲清原理

先加投票成员可能提高法定人数,让原本只剩刚好够投票的成员的集群失去多数派。etcd 有严格重配置检查,但仍要事先计算票数、确认网络与容量。

例子与易错点

三节点损失一台,另两台可用时先确认这两台能继续组成多数派,再逐个变更成员。按官方替换程序处理,并在每次变更后检查 endpoint health。

延伸阅读 etcd 一个成员宕机后怎样恢复? · etcd 初始化时 initial-cluster 配什么? · etcd 出现数据不一致时怎么恢复?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。