zookeeper版本3.6.2,有什么推荐的集群数据同步方案,也就是将集群1的数据同步数据到集群2中

祖晓晖 发表于: 2023-06-06   最后更新时间: 2023-06-06 16:54:52   501 游览

zookeeper版本3.6.2,有什么推荐的集群数据同步方案,也就是将集群1的数据同步数据到集群2中

发表于 2023-06-06
¥1.0

ZooKeeper 2个集群同步,目前zk没有提供这种工具去做这样的事情,你可能需要自己编写脚本进行同步了。

换种思路,如果你仅仅需要同步数据,不如放到1个集群中。

例如:A\B在A机房,C\D在B机房,当AB机房之间的网络中断,或者机房直接全宕。

A、B、C、D四个节点,A为leader,BCD为follower

2个机房,AB和BC之间的机房网络断开时

  1. 当C、D都与A断开时,A连接不到其他服务节点,认为其他节点(除D)都宕机了,此时A仍然认为自己是leader,继续提供服;

  2. 而C、D是可以连通的,CD两个节点过半,可以重新选主,假如C选为leader,则C读写服务都可以正常提供;

这样就产生了2个集群,只是之后的数据开始不同步了,如果故障恢复,可手动重置恢复。

你的答案

查看zookeeper相关的其他问题或提一个您自己的问题