下面提到了两种情况。
第一种情景:
节点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地址替换。
答案 0 :(得分:3)
最有可能的是,多播流量不允许在192.168.69.x和192.168.68.x网络之间传输,这在使用基于多播的PING协议(MPING)时是一个常见问题。或者,与网络人员交谈,允许在这两个子网之间进行多播,或者按照Arjun的建议,尝试使用TCPPING指定要连接的节点的IP地址。这是TCPPING配置的example。
答案 1 :(得分:1)
尝试使用TCPPING代替MPING