Ubuntu Jboss 7.1.1三节点集群

Ubuntu Jboss 7.1.1三节点集群,ubuntu,jboss,load-balancing,Ubuntu,Jboss,Load Balancing,我想创建一个包含3个Jboss AS7节点的集群,并实现以下场景 我的三台机器是 1-Windows Server 2003计算机(IP:193.16.1.146) 2-窗户7机器(IP:193.16.1.67) 3-Ubuntu Linux机器(IP:193.16.1.68) 我正在使用standalon-full-ha.xml配置文件来运行Jboss 配置文件在这三台机器上是相同的(除了IPs),下面是我对这三个文件所做的更改 1-jgroup子系统 <subsystem xmlns=

我想创建一个包含3个Jboss AS7节点的集群,并实现以下场景

我的三台机器是 1-Windows Server 2003计算机(IP:193.16.1.146) 2-窗户7机器(IP:193.16.1.67) 3-Ubuntu Linux机器(IP:193.16.1.68)

我正在使用standalon-full-ha.xml配置文件来运行Jboss

配置文件在这三台机器上是相同的(除了IPs),下面是我对这三个文件所做的更改

1-jgroup子系统

<subsystem xmlns="urn:jboss:domain:jgroups:1.1" ***default-stack="tcp"***>
        <stack name="udp">
            .........
        </stack>
        <stack name="tcp">
            <transport type="TCP" socket-binding="jgroups-tcp" diagnostics-socket-binding="jgroups-diagnostics"/>
    <protocol type="TCPPING">
                <property name="initial_hosts">193.16.1.146[7600],193.16.1.68[7600],193.16.1.67[7600]</property>
                <property name="num_initial_members">3</property>
                <property name="port_range">0</property>
                <property name="timeout">2000</property>
            </protocol>
            .......
        </stack>
    </subsystem>
然后重启机器


是什么问题使得集群不能在Ubuntu机器和其他windows机器之间工作

JBoss AS7使用JGroups进行底层组通信,以发现集群成员并从集群中删除

如果您使用配置文件完整ha运行服务器,则消息传递系统也会形成一个集群。HornetQ是JBoss AS7中的默认消息提供程序。但HornetQ不使用Jgroups进行服务器发现。它是完全独立的。HornetQ使用Netty和默认配置UDP多播来广播服务器连接设置


因为您正在使用JGroups TCping,所以我假设服务器可能不在同一个UDP多播组中

HornetQ使用Netty,在默认配置UDP多播广播服务器连接设置中
在Jboss文档或HornetQ文档中哪里可以找到此信息?另外,
我假设服务器可能不在同一个UDP多播组中
如果是这种情况,我如何将两台服务器设置为在同一个UDP多播组中?我已经检查了三台机器的配置,三个Jboss实例配置为使用同一个广播组、同一主机和同一端口。(实际上,这是默认配置,我没有更改任何内容,只是更改了上面问题中的注释部分)在这里,您可以找到服务器发现部分的文档:请更仔细地标记。您将其标记为数据挖掘技术。你可能是说。
<interfaces>
    <interface name="management">
        <inet-address value="${jboss.bind.address.management:193.16.1.68}"/>
    </interface>
    <interface name="public">
        <inet-address value="${jboss.bind.address:193.16.1.68}"/>
    </interface>
    <interface name="unsecure">
        <inet-address value="${jboss.bind.address.unsecure:193.16.1.68}"/>
    </interface>
</interfaces>
sudo ufw disable