集群规范(http://redis.io/topics/cluster-spec)没有给出这一要求的理由。我想这是因为故障检测和故障转移过程都需要大多数主节点才能达成一致。如果只有两个主节点,其中一个主节点失败,则另一个主节点无法根据协议进行决策。这是正确的吗?
发布于 2015-12-30 07:19:25
我认为你指出的是对的。建议每个节点有三个主节点和一个从节点。
http://redis.io/topics/cluster-tutorial:注意,按照预期工作的最小集群至少需要包含三个主节点。对于第一个测试,强烈建议使用三个主节点和三个从节点启动六个节点集群。
不过,您可能可以创建少于三个主节点的群集,但这将影响您已经指出的故障转移过程。
https://stackoverflow.com/questions/34523797
复制相似问题