zookeeper单机集群配置

mac2026-06-11  13

zookeeper集群配置

一、拷贝复制拷贝到多目录 z1、z2、z3

二、 配置 zoo.cfg

z1 配置

tickTime=2000 initLimit=10 syncLimit=5 dataDir=zoo/tmp/zookeeper/data1 dataLogDir=zoo/log/zookeeper/log1 clientPort=2181 admin.serverPort=8885 server.1=localhost:7881:8881 server.2=localhost:7882:8882 server.3=localhost:7883:8883

z2 配置

tickTime=2000 initLimit=10 syncLimit=5 dataDir=zoo/tmp/zookeeper/data1 dataLogDir=zoo/log/zookeeper/log1 clientPort=2182 admin.serverPort=8886 server.1=localhost:7881:8881 server.2=localhost:7882:8882 server.3=localhost:7883:8883

z3 配置

tickTime=2000 initLimit=10 syncLimit=5 dataDir=zoo/tmp/zookeeper/data1 dataLogDir=zoo/log/zookeeper/log1 clientPort=2183 admin.serverPort=8887 server.1=localhost:7881:8881 server.2=localhost:7882:8882 server.3=localhost:7883:8883

注: 三个文件的端口必须不一样,而且不能被占用 clientPort=2181 admin.serverPort=8885

配置文件中 三个server 必须每个文件中都有 server.1=localhost:7881:8881 server.2=localhost:7882:8882 server.3=localhost:7883:8883

三、 myid配置

在上述配置dataDir目录中(zoo/tmp/zookeeper/data1,bin下面),新增文件myid(不需要任何后缀),z1、z2、z3 中 myid 分别配置成 1、2、3 ,指定服务编号

四、分别启动 z1、z2、z3 中 zkServer.cmd

如果有一个未启动,集群会报错,只有当三个全部启动时,才不会报错

附: idea application.properties 中配置 spring.dubbo.registry.protocol=zookeeper #集群配置模式 spring.dubbo.registry.address=localhost:2181,localhost:2182,localhost:2183

下载地址

最新回复(0)