前言
在上一篇,我们讲解了zookeeper单机伪集群的配置方式,本篇我们着重介绍zookeeper的各种配置,弄清楚每个配置项的具体含义,这对我们后期优化是大有裨益的。
常用配置
1. tickTime |
分层仲裁
分层仲裁,基本思想非常简单,首先,将所有的zk服务进行分组,然后给每个组设置一个编号,再为每个zk服务器分配权重weight。1. group.x=nnnnn[:nnnnn] x:分组编号,zk服务节点编号1,zk服务节点编2...
2. weight.x=nnnnn x:zk服务节点编号,nnnnn:权重
#示例:
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
权重为0的服务不参与仲裁,在这个示例中,集群启动的时候,一旦我们从非零权重组里获得大多数投票,我们就能够形成一个仲裁。