当前位置: 首页 > 知识库问答 >
问题:

是否有办法将AKS群集1中的Hazelcast服务器成员(a、B、C)中存储的数据与AKS群集2中的Hazelcast服务器成员(D、E、F)共享

步致远
2023-03-14

我有3个Hazelcast服务器节点(成员)和3个Hazelcast客户端节点(成员),运行在东部地区的Kubernetes集群中。我有3个Hazelcast服务器节点(成员)和3个Hazelcast客户端节点(成员),运行在西部地区的Kubernetes集群中。

我的用例是将数据存储在东部和西部地区的kubernetes集群中,这样,如果任何一个区域出现故障,我们就可以从另一个区域获取数据。我正在使用Azure Kubernetes服务,两个区域集群中的名称空间名称相同。任何帮助都将不胜感激。谢谢

共有1个答案

荣轶
2023-03-14

这是设计WAN复制功能的用例;它通过将集群的内容(完全或仅选择的IMaps)复制到远程集群来提供灾难恢复功能。WAN复制是一项企业功能,因此在开源发行版中不可用。

如果您试图在开源中做类似的事情,您可以编写MapListeners来观察在一个集群上所做的所有更改,然后将更改发送到远程集群。WAN复制(除了不必自己编写之外)的优势在于它具有批处理写入的优化、有助于权衡性能与一致性的配置选项以及非常高效的增量同步逻辑,以帮助在网络或其他中断后有效地重新同步集群。

 类似资料:
  • 我正在进行一个Spring启动项目,我使用Hazelcast作为缓存。我启用了tcp作为连接方法,我还提到了一些成员。会员可以加入。但问题是其他节点也可以加入除了成员。有人能告诉我如何限制它吗? 这是我的配置,

  • 我使用的是Hazelcast 3.12。5我想知道我们是否可以在偶数个节点上运行hazelcast群集,或者需要/首选奇数个节点。如果我运行奇数个节点,是否会出现大脑分裂问题或类似情况/大脑分裂的可能性增加。 这可能是最基本的,但我想确定——我想从社区了解一些真实世界的经验。我不希望在四个节点足以完成任务的情况下,从三个节点增加到五个节点会产生成本,但同时,如果我们使用大小均匀的集群会有任何缺点,

  • 我有一个配置类,它存储在hz IMap 这个配置类是1-st实例成员 P. S成员是两个不同的应用程序的一部分。 此配置作为对象从第一个集群成员推送到IMap 我的目标是在另一个模块中看到这个配置 如何在第二个成员实例中序列化该对象 如果调用 我得到了

  • 我正在做hazelcast监控服务,我需要为每个集群成员添加客户名称,以了解哪个模块不在集群中。 我想要成员的常量名称,而不是 这能做到吗?

  • 假设我有4台服务器(1,2,3,4)在嵌入式模式下运行,并启用了近缓存。每个服务器都运行一个hazelcast成员jvm和一个hazelcast客户机jvm。每个服务器上的成员jvm定义一个a的组名,集群成员定义为1、2、3、4。每个服务器上的客户机jvm定义相同的A组名,并将相同的集群成员定义为1、2、3、4。配置如下所示: 现在,假设我停止服务器1上的成员jvm,将成员配置中的组名更改为B并再

  • 问题内容: 我们正在更改应用程序之一以使用Hazelcast 3.11 Community Edition,并在运行于少数主机上的多个JVM之间进行一些锁定。我们按照如下语法配置集群: 所有工作正常,并且群集已正确创建并按预期工作。 但是,我创建了一个单元测试并为本地集群配置了与应用程序使用的名称相同的名称,然后将开发人员计算机添加到其中。一切正常,我的本地主机没有任何问题地加入了应用程序集群。