hazelcast - 自动 Hazelcast WAN 同步
问题描述
如果集群出现故障然后重新启动,我如何在集群 1 和集群 2 之间保持同步?
它们彼此之间都有持久数据和活动 WAN,但如果 cluster2 的 wan 队列已满而 cluster1 关闭,最终当 cluster1 重新启动时,数据中心将不同步。
查看 hazelcast 文档,我发现有一种方法可以通过 man center 和 delta wan sync 启动 wan 同步。有没有办法在集群启动时启动它?
我假设我可以在集群启动时发生一个事件,该事件向人工中心发送休息呼叫以执行此操作,但是我想知道它是否可能通过休息呼叫和/或最好根本不使用人工中心。
解决方案
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 绑定响应。
推荐阅读
- c# - JToken.ToObject 之间的区别
() 与 JToken.Value () - php - Azure 设置上的 Drupal 7 管理员缓慢
- python - scikit 数据集存储在计算机上的什么位置?
- node.js - 为什么我在 Mac 上看不到使用 browserify-fs 创建的文件,尽管我可以使用 browserify-fs 读取它们
- c# - DotNet 控制器返回静态文件
- typescript - 如何让 HTTP 终端 SDK 与自定义提供程序一起使用?
- reactjs - React Native AndroidManifest.xml 调试与主要?
- jenkins - 如何通过 jenkins 中的脚本控制台连接工作流作业中的脚本?
- javascript - Svelte 3:通过道具与父母交流的孩子数组
- swift - 如何在场景委托 iOS 13 中设置 rootViewController