zookeeper版本3.6.2,有什么推荐的集群数据同步方案,也就是将集群1的数据同步数据到集群2中
ZooKeeper 2个集群同步,目前zk没有提供这种工具去做这样的事情,你可能需要自己编写脚本进行同步了。
换种思路,如果你仅仅需要同步数据,不如放到1个集群中。
例如:A\B在A机房,C\D在B机房,当AB机房之间的网络中断,或者机房直接全宕。
A、B、C、D四个节点,A为leader,BCD为follower
2个机房,AB和BC之间的机房网络断开时
当C、D都与A断开时,A连接不到其他服务节点,认为其他节点(除D)都宕机了,此时A仍然认为自己是leader,继续提供服;
而C、D是可以连通的,CD两个节点过半,可以重新选主,假如C选为leader,则C读写服务都可以正常提供;
这样就产生了2个集群,只是之后的数据开始不同步了,如果故障恢复,可手动重置恢复。
找不到想要的答案?提一个您自己的问题。
0 声望
这家伙太懒,什么都没留下
ZooKeeper 2个集群同步,目前zk没有提供这种工具去做这样的事情,你可能需要自己编写脚本进行同步了。
换种思路,如果你仅仅需要同步数据,不如放到1个集群中。
例如:A\B在A机房,C\D在B机房,当AB机房之间的网络中断,或者机房直接全宕。
A、B、C、D四个节点,A为leader,BCD为follower
2个机房,AB和BC之间的机房网络断开时
当C、D都与A断开时,A连接不到其他服务节点,认为其他节点(除D)都宕机了,此时A仍然认为自己是leader,继续提供服;
而C、D是可以连通的,CD两个节点过半,可以重新选主,假如C选为leader,则C读写服务都可以正常提供;
这样就产生了2个集群,只是之后的数据开始不同步了,如果故障恢复,可手动重置恢复。
你的答案