jboss集群GMS,加入

jboss集群GMS,加入,jboss,cluster-computing,Jboss,Cluster Computing,我有JBoss5.1.0 我们以某种方式使用集群来配置jboss,但实际上我们在开发或测试时不使用集群。但为了启动项目,我必须键入以下内容: ./run.sh-c all-g uniqueclustername -b0.0.0.0-Djboss.messaging.ServerPeerID=1-Djboss.service.binding.set=ports-01 但是,当jboss启动时,我可以在控制台中看到如下内容: 17:24:45149警告[GMS] 加入(172.24.224.7:60

我有JBoss5.1.0

我们以某种方式使用集群来配置jboss,但实际上我们在开发或测试时不使用集群。但为了启动项目,我必须键入以下内容:

./run.sh-c all-g uniqueclustername -b0.0.0.0-Djboss.messaging.ServerPeerID=1-Djboss.service.binding.set=ports-01

但是,当jboss启动时,我可以在控制台中看到如下内容:

17:24:45149警告[GMS] 加入(172.24.224.7:60519)发送到 172.24.224.2:61247超时(3000毫秒后),正在重试17:24:48170警告 [GMS]加入(172.24.224.7:60519)发送至 172.24.224.2:61247超时(3000毫秒后),正在重试17:24:51172警告 [GMS]加入(172.24.224.7:60519)

这里172.24.224.7这是我的本地IP 虽然172.24.224.2我们房间里其他开发者的其他IP(jboss也停止了)

因此,它尝试连接到另一个节点或其他东西。(我不太熟悉jboss在集群中的行为)。因此,应用程序无法启动


这里面可能有什么问题?如何避免加入?

您可以通过指定

-Djgroups.udp.ip_ttl=0
在你的创业中。这将JGroups数据包上的IP生存时间设置为零,因此它们永远不会到达任何地方,集群也永远不会形成。我们在dev中使用它来阻止各种开发人员机器形成集群。不需要指定唯一的集群名称


我假设您需要在生产中进行集群,对吗?您是否可以只使用
默认
配置而不是
全部
?这将完全删除集群内容。

在设置服务器时,保留
主机名=localhost
--host=localhost
而不是ip地址将解决问题。这使得服务器以非集群模式启动。

不,我不能使用“非全部”(它也是以某种方式配置的,它在内部使用了很多服务)。我明天会试试这个,如果有用的话会告诉你。