alibaba / otter

阿里巴巴分布式数据库同步系统(解决中美异地机房)
Apache License 2.0
8.07k stars 2.49k forks source link

多zookeeper集群如何配置 #1073

Open rsy93 opened 2 years ago

rsy93 commented 2 years ago

我在北京服务器和南京服务器上各部署了一套zookeeper集群

manager部署在北京服务器,配置文件内zookeeper集群配置为北京服务器的集群

manager的zookeeperper管理界面上添加了北京和南京zookeeper集群

北京部署的node选择北京的zookeeper集群,南京部署的node选择南京的zookeeper集群

启动所有node,发现南京服务器的node全部显示未启动。查看node日志,没有错误信息。

当我把南京部署的node配置的zookeeper集群改成北京zookeeper集群并重新启动,南京的node变为了启动状态

目前观察,node只能选择manager配置文件内配置的zookeeper集群才能正常显示启动,

请问我怎样配置才能用两套zookeeper集群呢

linqh1 commented 2 years ago

似乎otter node的配置是从zk拉取的, 不是从manager拉取的

这个导致你南京的zk里面没有otter node的配置信息(因为manager是连接的北京的zk, 没有同步到南京的zk上)

解决方式应该是把两个点的zk部署在同一个集群里面, 也就是一个集群的zk包含北京+南京