自动Hazelcast WAN同步

时间:2019-06-21 12:28:46

标签: hazelcast hazelcast-imap wan

如果群集出现故障然后重新启动,我该如何在cluster1和cluster2之间进行同步维护?

它们都具有持久的数据和彼此之间的活动WAN,但是如果在cluster1发生故障时cluster2的WAN队列已满,则最终当cluster1恢复运行时,数据中心将不同步。

看看hazelcast文档,我发现有一种方法可以通过人工中心以及wan同步来启动wan同步。 有没有一种方法可以在集群启动时启动它?

我假设我可以在集群启动时发生一个事件,该事件将一个休息呼叫发送给man center来执行此操作,但是我想知道是否有可能使用rest呼叫和/或最好根本不使用man center。

2 个答案:

答案 0 :(得分:1)

WAN同步不是自动的,可以通过ManCenter或REST API启动。请参阅以下链接: https://docs.hazelcast.org/docs/3.12.1/manual/html-single/index.html#synchronizing-wan-target-cluster

https://docs.hazelcast.org/docs/3.12.1/manual/html-single/index.html#rest-api

重要:由于您使用的是企业功能WAN复制,因此您有权获得专业的Hazelcast支持,并且应该寻求与SLA绑定响应直接进行通信。

答案 1 :(得分:1)

在wildnez答案中添加了一些评论:

Hazelcast还使用默克尔树比较在群集之间实施了一致性检查,并且只能同步群集之间的增量,而不能完全同步群集。如果使用热重启或持久性存储(可能会在启动时加载很多集群数据),请记住一些事情。