wKiom1NI1sLTBNK7AAEURVh88i0518.png





wKioL1NI1pmRPJyBAAEMPvoNedw132.png





wKiom1NI1sOjcP0HAAC546nBb0A948.png






配置文件在 conf 目录下,这个目录下有 zoo_sample.cfg 和

log4j.properties,你需要做的就是将 zoo_sample.cfg 改名为 zoo.cfg,因为 Zookeeper 在启动时会找这个文件作为默认配置文件。下面详细介绍一下,这个配置文件中各个配置项的意义。



wKioL1NI04LQtLLbAAIzdmS0b6I033.jpg










wKiom1NI06zi5wrQAAKqnPQUj00414.jpg














wKioL1NI04TQ7kMMAALGeHSg2CU141.jpg



server.A=B:C:D:其中 A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。