2019年面试官最喜欢问的28道ZooKeeper面试题(21)
18. zk 节点宕机如何处理?
Zookeeper 本身也是集群 , 推荐配置不少于 3 个服务器 。 Zookeeper 自身也要保证当一个节点宕机时 , 其他节点会继续提供服务 。
如果是一个 Follower 宕机 , 还有 2 台服务器提供访问 , 因为 Zookeeper 上的数据是有多个副本的 , 数据并不会丢失;
如果是一个 Leader 宕机 , Zookeeper 会选举出新的 Leader 。
ZK 集群的机制是只要超过半数的节点正常 , 集群就能正常提供服务 。 只有在 ZK节点挂得太多 , 只剩一半或不到一半节点能工作 , 集群才失效 。
所以
3 个节点的 cluster 可以挂掉 1 个节点(leader 可以得到 2 票>1.5)
2 个节点的 cluster 就不能挂掉任何 1 个节点了(leader 可以得到 1 票<=1)
推荐阅读
- 驾驶|LPL解说鼓鼓透露:进入联盟后被管理层“面试”8次,已经留下阴影
- 剑网3|剑网3:2019年大型818被铲出,女主简直无底线!
- t1|Teddy塞纳300层被动当奶妈?我现在去T1面试AD还赶得上夏季赛吗?
- estar|AG超玩会要小心eStar,阿泰表示,花海梦回2019年,有可能是AG夺冠最大的障碍
- 女主播|虎牙“在石250”重整公会,直播面试女主播过程,说自己是纯帮忙
- 乌迪尔|LOL:本周3款半价,这款2019年的皮肤,首次在周半价中出现
- theshy|IG为赢RNG拼了,苏小洛面试前TES教练,Theshy也扩展英雄池了
- 孙尚香|口袋试训QG,刺痛面试:你能给我们带来什么?口袋:我孙尚香能带飞!
- iqoo|5G为什么突然不火了?
- 阿里巴巴|程序员8年看了15个源代码,面试阿里6次被拒:技术好真没有啥用