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

etcd 一个成员宕机后怎样恢复?

先说出你的答案

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

查看完整题解

参考回答

直接回答

先确认集群是否还有多数派。只是进程退出且原数据目录完整,可按原成员身份重启并追赶。磁盘丢失或节点要替换时,走成员更换流程。

讲清原理

替换前检查其他成员健康,按文档移除故障成员再增加合适的新成员,或采用 learner 渐进加入。完全丢失多数派时,新增或移除成员的请求也可能无法提交,应使用灾备。

例子与易错点

三节点坏一块盘,先确保剩余两个正常并保留备份,再重建该成员。不要把其他成员的数据目录直接复制为新的成员身份。

延伸阅读 etcd 怎么用 Raft 保证写入的强一致性? · etcd 怎么安全扩缩容? · etcd 出现数据不一致时怎么恢复?

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

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