无法使用Infinispan在分布式缓存中形成2个节点的集群

时间:2013-10-24 09:59:16

标签: jboss infinispan distributed-cache

下面提到了两种情况。

第一种情景:

节点1:192.168。 69 .201

节点2:192.168。 69 .202

第二种情景:

节点1:192.168。 69 .201

节点2:192.168。 68 .203

群集在第一个场景中成功形成,但在第二个场景中不成功。我使用了以下xml中提到的TCP协议:

<config xmlns="urn:org:jgroups"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="urn:org:jgroups file:schema/JGroups-3.2.xsd">
    <TCP
            bind_addr="${jgroups.tcp.address:192.168.68.201}"
            bind_port="${jgroups.tcp.port:7800}"
            loopback="true"
            ...
             />

    <MPING bind_addr="${jgroups.bind_addr:192.168.68.201}" break_on_coord_rsp="true"
           mcast_addr="${jgroups.mping.mcast_addr:228.2.4.6}"
           mcast_port="${jgroups.mping.mcast_port:43366}"
           ip_ttl="${jgroups.udp.ip_ttl:2}"
           num_initial_members="3"/>
    ...
    ...
</config>

192.168.68.201被特定节点上的相应IP地址替换。

2 个答案:

答案 0 :(得分:3)

最有可能的是,多播流量不允许在192.168.69.x和192.168.68.x网络之间传输,这在使用基于多播的PING协议(MPING)时是一个常见问题。或者,与网络人员交谈,允许在这两个子网之间进行多播,或者按照Arjun的建议,尝试使用TCPPING指定要连接的节点的IP地址。这是TCPPING配置的example

答案 1 :(得分:1)

尝试使用TCPPING代替MPING