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:8883z2 配置
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:8883z3 配置
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
下载地址
