Helix集群中的最小节点数

时间:2017-03-03 12:00:58

标签: apache scalability apache-zookeeper failover helix

由于Zookeeper需要至少3个节点来形成正确的仲裁,为了使节点保持运行,我假设这也转换为Helix。

我希望采用现有的应用程序并为其添加可扩展性和故障转移功能。现在,在某些情况下,此应用程序不需要承担高负载,因此可能会在扩展和故障转移方面受到影响。因此我只能使用一台机器。

现在我可以为zookeeper做单机,但不推荐2,对吗?

那么我需要拥有的最小机器数是多少,这样如果我使用Helix,我就能够将故障转移属性添加到应用程序中。

1 个答案:

答案 0 :(得分:0)

为了拥有故障转移属性,每个分区至少需要两个副本,副本应位于不同的主机上。

因此,如果您已拥有专用的Zookeeper群集,则至少需要两台主机才能拥有​​故障转移属性。

如果要将这些计算机用于Zookeeper集群和Helix集群,则需要三个,因为Zookeeper集群至少需要三个节点。