ZooKeeper--分层仲裁简介
本文档提供了如何使用分层仲裁的示例。基本思路很简单。首先,我们将服务器分成组,并为列出构成该组的服务器的每个组添加一行。接下来,我们必须为每个服务器分配权重。
以下示例显示如何使用三组三个服务器配置系统,并为每个服务器分配权重1:
group.1=1:2:3
group.2=4:5:6
group.3=7:8:9
weight.1=1
weight.2=1
weight.3=1
weight.4=1
weight.5=1
weight.6=1
weight.7=1
weight.8=1
weight.9=1
在运行系统时,一旦我们获得大多数非零重量组的大多数投票,我们就能形成法定人数。具有零权重的组被丢弃,并且在形成法定人数时不予考虑。看一下这个例子,一旦我们从两个不同组中的每个服务器获得至少两个服务器的投票,我们就可以形成一个法定人数。