如何在集群中分组不同的缓存



假设在同一网络中的两台机器上运行了四个实例。让我们命名为A,B,C和D。A,B在Machine1和C,d上运行。

如果UDP聚类,则可以在多播地址工作。

使用TCP我在聚类中面临一些问题。我希望将a,c视为一个和b,d被视为一个。将A,C作为事务服务器和B,D作为报告服务器。A,C具有缓存名称lrpcache和B,D具有名为lrpcache1的缓存,并从ha配置文件开始。当我启动服务器A时,C正在在B中查找缓存,D当它们在同一集群中。

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

从54A568FD-B07A-DC68-01F3-0D978DEBF697中丢弃群集'lrpcache1'的发现请求;我们的群集名称为" LRPCACHE"。请干净地分开您的簇。

我希望a,c独立于b,d。

独立工作

服务器以standalone -c standalone-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

中没有查找缓存

相关内容

  • 没有找到相关文章

最新更新