首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个服务器组上的JBoss EAP单例部署

问两个服务器组上的JBoss EAP单例部署
EN

Stack Overflow用户
提问于 2018-04-03 13:28:28
回答 1查看 236关注 0票数 0

我试图在JBoss EAP6.4上使用。我有两个主机:app-05,app-06和两个组:ADM,DEV。两个服务器组都基于标准HA配置文件使用自己的配置文件,并且都使用ha-套接字套接字绑定。

代码语言:javascript
复制
+-----------------------------------+
|Group v / Host > | app-05 | app-06 |
|-----------------+--------+--------|
|             ADM | ADM_01 | ADM_02 |
|-----------------+--------+--------|
|             DEV | DEV_01 | DEV_02 |
+-----------------------------------+

当我将包含HA单例的应用程序分配给其中一个组时,其结果与我所期望的一样。app-05服务器启动:

代码语言:javascript
复制
INFO  [stdout] -------------------------------------------------------------------
INFO  [stdout] GMS: address=app-05:DEV_01/singleton, cluster=singleton, physical address=10.7.0.131:55400
INFO  [stdout] -------------------------------------------------------------------
INFO  [o.i.r.t.j.JGroupsTransport] ISPN000094: Received new cluster view: [app-05:DEV_01/singleton|0] [app-05:DEV_01/singleton]
INFO  [o.i.r.t.j.JGroupsTransport] ISPN000079: Cache local address is app-05:DEV_01/singleton, physical addresses are [10.7.0.131:55400]
INFO  [o.j.a.clustering] JBAS010238: Number of cluster members: 1

并获选为医管局单身人士服务提供者:

代码语言:javascript
复制
INFO  [o.j.a.c.infinispan] JBAS010281: Started default cache from singleton container
INFO  [o.j.a.c.singleton] JBAS010342: app-05:DEV_01/singleton elected as the singleton provider of the jboss.test.ha.singleton service
INFO  [o.j.a.c.singleton] JBAS010340: This node will now operate as the singleton provider of the jboss.test.ha.singleton service

然后app-06服务器启动并形成一个集群:

代码语言:javascript
复制
INFO  [stdout] -------------------------------------------------------------------
INFO  [stdout] GMS: address=app-06:DEV_02/singleton, cluster=singleton, physical address=10.7.0.132:55400
INFO  [stdout] -------------------------------------------------------------------
INFO  [o.i.r.t.j.JGroupsTransport] ISPN000094: Received new cluster view: [app-05:DEV_01/singleton|1] [app-05:DEV_01/singleton, app-06:DEV_02/singleton]
INFO  [o.i.r.t.j.JGroupsTransport] ISPN000079: Cache local address is app-06:DEV_02/singleton, physical addresses are [10.7.0.132:55400]
INFO  [o.j.a.clustering] JBAS010238: Number of cluster members: 2

最后通牒第二app-06当选:

代码语言:javascript
复制
INFO  [o.j.a.c.infinispan] JBAS010281: Started default cache from singleton container
INFO  [o.j.a.c.singleton] JBAS010342: app-06:DEV_02/singleton elected as the singleton provider of the jboss.test.ha.singleton service
INFO  [o.j.a.c.singleton] JBAS010340: This node will now operate as the singleton provider of the jboss.test.ha.singleton service

但是,当我将相同的应用程序分配给第二组服务器时,奇怪的事情正在发生。所有四个服务器组成一个集群:

代码语言:javascript
复制
INFO  [o.i.r.t.j.JGroupsTransport] ISPN000094: Received new cluster view: [app-05:DEV_01/singleton|2] [app-05:DEV_01/singleton, app-06:DEV_02/singleton, app-06:ADM_02/singleton, app-05:ADM_01/singleton]
INFO  [o.j.a.c.singleton] JBAS010342: app-05:DEV_01/singleton elected as the singleton provider of the jboss.test.ha.singleton service
INFO  [o.j.a.c.singleton] JBAS010340: This node will now operate as the singleton provider of the jboss.test.ha.singleton service

为什么来自不同组的服务器和使用不同配置文件的服务器会相互看到对方?而所有这些都只形成一个集群,其中只有一个HA单例?

我预计会有两个独立的集群,每个集群都有各自的HA实例。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-05 17:37:28

您是否为您的组使用不同的JGroups组播地址?两个不同的服务器组对应于两个不同的集群。为了使JBoss集群能够正确地与同一网络中的其他集群一起工作,您需要隔离它,这样它就不会干扰其他集群。这是通过在套接字绑定组中为jgroups-udp和messaging-group设置不同的值来实现的--例如,通过设置系统属性jboss.default.multicast.address和jboss.messaging.group.address。多播地址应该在224.0.0.0到239.255.255.255之间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49631354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档