2013-10-24 21 views
1

在分佈式高速緩存2個節點的集羣有如下所述兩種情形。無法形成使用的Infinispan

第一種方案:

節點1:192.168。 .201

節點2:192.168。 .202

第二種情景:

節點1:192.168。 .201

節點2:192.168。 .203

集羣在第一個場景中成功形成,但不在第二個場景中。我用TCP協議如在下文提及的xml:

<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地址。

回答

1

嘗試使用TCPPING而不是多次MPing

3

最有可能的,組播流量不允許192.168.69.x和192.168.68.x網絡使用基於組播協議PING時,這是一個普遍的問題之間旅行(多次MPing )。要麼與您的網絡夥伴談話,以允許在這兩個子網之間進行組播,或者按照Arjun的建議,嘗試使用指定要連接的節點的IP地址的TCPPING。這是TCPPING配置的example