码上敲享录 > ZooKeeper面试题 > 集群最少要几台机器,集群规则是怎样的?集群中有 3 台服务器,其中一个节点宕机,这个时候 Zookeeper 还可以使用吗?

集群最少要几台机器,集群规则是怎样的?集群中有 3 台服务器,其中一个节点宕机,这个时候 Zookeeper 还可以使用吗?

上一章章节目录下一章 2023-07-16已有344人阅读 评论(0)

ZooKeeper 集群的最少机器数量需要满足以下要求:


- 复制模式:至少需要3台机器。其中,3台机器分别扮演 Leader、Follower 和 Observer 的角色。这样可以实现容错性和高可用性。它们分布在不同的物理节点上,以避免单点故障。


- 集群模式:至少需要3个独立的 ZooKeeper 集群,并且每个集群都需要满足复制模式的要求。


对于你提到的情况,如果 ZooKeeper 集群中有3台机器并且其中一个节点宕机,即只剩下2个节点运行时,ZooKeeper 仍然可以继续工作。这是因为集群中的节点可以通过选举新的 Leader 节点来接管写操作,并保持数据的一致性。


需要注意的是,当只剩下2个节点时,如果其中一个节点发生故障,集群将无法继续正常工作,因为没有足够数量的节点来进行选举和提供高可用性。因此,为了确保集群的可用性和容错性,建议使用更多的节点,例如至少5个或以上。


总结而言,ZooKeeper 集群至少需要3台机器,并且考虑到可用性和容错性,建议使用更多的节点来构建一个健壮的集群。


0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交