【问题标题】:Hazelcast cluster to cluster communicationHazelcast 集群到集群通信
【发布时间】:2017-11-08 09:11:09
【问题描述】:

我想设置 hazelcast 集群。

一种方法是在不同的机器上创建单独的 haxelcast 服务器实例,并定义运行现有服务器实例节点的成员(其他 hazelcast 服务器)。

我正在使用复制的 Map,因此在整个集群中,所有服务器都将拥有相同的副本并且没有分区。

但是,如果要确保跨集群使用相同的复制映射并具有相同的副本,我们该怎么做呢?

还有如何确保集群之间的通信?

【问题讨论】:

    标签: hazelcast


    【解决方案1】:

    但是,如果要确保跨集群使用相同的复制映射,并且 有相同的副本,我们该怎么做?

    如果您只想检查所有节点的写入是否更新,您可以使用 Hazelcast 管理中心监控集群。更多管理中心使用方法请见here

    还有如何确保集群之间的通信?

    为了让集群进行通信,Hazelcast 提供了两种发现机制。一种是多播自动发现,集群不需要知道其他成员的具体地址,但它们使用多播进行通信。另一种方法是 TCP/IP,您可以在其中列出集群成员的主机名和 IP 地址。您可以查看链接here根据您的适用性配置网络。

    【讨论】:

    • 我已经通过 Hazelcast 管理中心。它是付费版本,我正在寻找一个与 Hazelcast 配合得很好的免费开源解决方案。
    • 不幸的是,Hazelcast 管理中心是目前唯一可用的选项。我不知道有任何可用的开源解决方案。不过,您可以手动使用 Hazelcast 中可用的地图侦听器来记录所有行的条目。