Skip to content

Latest commit

 

History

History
32 lines (15 loc) · 1.12 KB

仲裁模式的zookeeper.md

File metadata and controls

32 lines (15 loc) · 1.12 KB

目前为止我们使用的配置文件是用于单机模式的。如果服务器起来了,那么服务就起来了,但是如果服务器宕机了,那么整个服务器也就随之挂了。这和当初提供一个可靠的协同服务的承诺有些不符。为了能真正得到可靠的服务,我们需要运行多台服务器。

幸运的是,即使我们只有一台机器也能运行多个服务器。我们只需要建立一个更高级的配置文件。

为了让服务器之间相互联系,它们需要一些联系人的信息。理论上服务器可以通过多播协议来发现对方,但是我们支持除了单一网络外运行Zookeeper集合分散在多个网络中以支持多个Zookeeper集合。

![](/assets/Figure 2-7.png)

图2-7 客户端重连接例子

为了完成这个例子,我们使用如下配置文件:

tickTime=2000

initLimit=10

syncLimit=5

dataDir=./data

clientPort=2181

server.1=127.0.0.1:2222:2223

server.2=127.0.0.1:3333:3334

server.3=127.0.0.1:4444:4445

我们关注最后三行,服务器.n的入口。剩下的普通的配置参数,会在第10章进行说明。