Wildfly 8群集在不同机器上以独立模式运行

时间:2014-04-25 06:12:25

标签: jboss cluster-computing wildfly

我正在尝试在Wildfly 8中创建一个独立群集
我指的是http://middlewaremagic.com/jboss/?p=1952
成功创建了群集在同一台计算机上,但无法在不同的计算机上创建相同的内容。我在两台机器上启动了服务器,如下所示:

1)在机器1上>转到cmd> jboss-wildfly \ bin>运行以下命令:

standalone.bat -c standalone-ha.xml -b 10.10.54.27 -u 230.0.0.4 -Djboss.server.base.dir=../standalone -Djboss.node.name=nodeOne
(10.10.54.27是机器1的IP)

1)在机器2上>转到cmd> jboss-wildfly \ bin>执行以下命令:

standalone.bat -c standalone-ha.xml -b 10.10.52.42 -u 230.0.0.4 -Djboss.server.base.dir=../standalone -Djboss.node.name=nodeTwo
(10.10.52.42是机器2的IP)

服务器开始没有任何问题,但节点无法看到对方。我使用 ClusterWebApp.war (从上面给出的同一站点下载)来测试集群。

我错过了什么吗?请帮忙。

2 个答案:

答案 0 :(得分:3)

您的网络上不允许进行UDP广播/多播(截至今天,例如AWS VPC就是这种情况)

您可以运行测试来确认这一点: http://www.techstacks.com/howto/troubleshoot-jgroups-and-multicast-ip-issues.html

如果是这种情况,您可能必须使用tcp进行集群。这些链接解释了如何做到这一点 http://middlewaremagic.com/jboss/?p=2015 http://www.redhat.com/summit/2011/presentations/jbossworld/whats_new/wednesday/ban_w_310_running_in_the_cloud.pdf

答案 1 :(得分:1)

我遇到了问题。为了使这种集群工作,需要在网络交换机和路由器上支持多播协议。

之前我尝试在我的笔记本电脑上启用多播协议。所以,我在同一台机器(即我的笔记本电脑)上成功创建了集群。但是,其他计算机是我的网络中的一个服务器,未启用多播。因此,在两台不同的机器上试用时失败了。

非常基本的问题!!纠正此问题后,群集正常运行。