gpt4 book ai didi

wildfly - 如何将不同的缓存分组到集群中

转载 作者:行者123 更新时间:2023-12-02 21:10:00 25 4
gpt4 key购买 nike

假设有四个 WildFly 8 实例在同一网络内的两台计算机上运行。我们将它们命名为 A、B、C 和 D。A、B 在机器 1 上运行,C、D 在机器 2 上运行。

在 UDP 集群的情况下,它可以与多播地址一起正常工作。

使用 TCP 我在集群中遇到一些问题。我希望 A、C 被视为一,B、D 被视为一。将 A、C 视为事务服务器,将 B、D 视为报表服务器。 A、C 的缓存名称为 lrpcache,B、D 的缓存名称为 lrpcache1,并以 ha 配置文件开头。当我启动服务器 A 时,C 正在查找 B、D 中的缓存,因为它们位于同一集群中。

当我连接所有时,我收到以下警告:

Discarding discovery request for cluster 'lrpcache1' from 54a568fd-b07a-dc68-01f3-0d978debf697; our cluster name is 'lrpcache'. Please separate your clusters cleanly.

我希望 A、C 独立于 B、D 工作。

服务器以standalone -cstandalone-ha.xml -b 192.x.x.x启动。

最佳答案

唯一的 MPING 地址解决了此问题

节点A,C使用

<socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700"/>

节点B、D使用

<socket-binding name="jgroups-mping" port="0" multicast-address="${jboss.default.multicast.address:230.0.0.5}" multicast-port="45700"/>

因此A、C节点不会在B、D中查找缓存

关于wildfly - 如何将不同的缓存分组到集群中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40884897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com