Apache zookeeper Zookeeper中的等级量化

Apache zookeeper Zookeeper中的等级量化,apache-zookeeper,Apache Zookeeper,我试图理解《动物园管理员》中的等级量化。文档 给出了一个例子,但我仍然不能确定我是否理解它。我的问题是,如果我有两个节点的ZooKeCube集群(我知道它不被推荐,但是让我们考虑一下这个例子) 服务器1和 服务器2, 我可以拥有如下的等级量化指标: group.1=1:2 重量1=2 重量2=2 使用上述配置: 即使有一个节点掉了,我仍然有足够的票数(?)来 维持法定人数?这是正确的说法吗 这里的zookeeper仲裁值是多少(2-对于两个节点还是3- (4票赞成) 在第二个例子中,假设我有:

我试图理解《动物园管理员》中的等级量化。文档
给出了一个例子,但我仍然不能确定我是否理解它。我的问题是,如果我有两个节点的ZooKeCube集群(我知道它不被推荐,但是让我们考虑一下这个例子) 服务器1和 服务器2, 我可以拥有如下的等级量化指标:

group.1=1:2
重量1=2
重量2=2

使用上述配置:

  • 即使有一个节点掉了,我仍然有足够的票数(?)来 维持法定人数?这是正确的说法吗

  • 这里的zookeeper仲裁值是多少(2-对于两个节点还是3- (4票赞成)

  • 在第二个例子中,假设我有:

    group.1=1:2
    重量1=2
    重量2=1
    

    在这种情况下,如果server.2宕机

  • 我是否仍有足够的票数(2)来维持法定人数
    据我从文档中了解,当我们给一个节点赋予权重时,大多数节点的数量不同。例如,如果有10个节点,且其中3个节点已被赋予70%的权重,则这三个节点在网络中处于活动状态就足够了。因此,

  • 您没有足够的多数,因为两个节点的权重均为2。因此,如果一个节点发生故障,我们只有50%的网络处于活动状态。因此未达到法定人数

  • 因为总重量是4。我们需要70%的4,这将是2.8,所以接近3,因为我们只有两个节点,两者都需要活动以满足仲裁

  • 在第二个示例中,从给定的权重可以清楚地看出,2/3的网络就足够了(取决于我们设置的配置,我总是假设70%),如果65%的网络是活动的,则通过一个权重为2的节点达到仲裁


  • 根据我对文档的解释(不是实际代码):1。不,法定人数要求过半数,即总重量的一半以上;2.3+; 3.是的,谢谢!我想是的,但是文档非常混乱。