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

ZooKeeper 节点宕机了怎么处理?

先说出你的答案

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

查看完整题解

参考回答

直接回答

先数还能互通的投票成员,确认能否凑齐提交所需的票。能的话,普通跟随节点故障多半只减小余量。Leader 故障时会经过选举和恢复,再接续处理写入。

讲清原理

少数成员故障,检查主机、磁盘、网络与日志,再让它按正常流程重启追赶。若已经没有法定集合,优先恢复原有投票成员与网络,保留数据目录和证据。涉及备份或重建时先确定数据恢复点。

例子与易错点

三台掉了一台,另外两台健康时不要再同时停掉一台做维护。复机后查角色、客户端读写和成员同步状态。

延伸阅读 ZooKeeper 集群为什么通常至少三台? · ZooKeeper 怎样把内存数据持久化? · ZooKeeper 的完整选举和接管过程是什么?

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

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