2014-07-12 137 views
0

我想知道在infinispan中是否有任何此類配置可以在集羣環境中的不同服務器上覆制密鑰。例如,我有一個密鑰,例如密鑰1.在我的羣集中,我想在服務器1上運行節點1 &節點2,在服務器2上運行節點3 &節點4.我的要求是,密鑰1可以分佈在服務器1和服務器2,只要所有4個節點都啓動並運行。我在我的本地服務器上嘗試了下面的infinispan配置,並將密鑰複製到同一服務器上的其他節點上,但不在不同的服務器上。請幫助。跨服務器的infinispan密鑰複製

<global > 
     <globalJmxStatistics enabled="true" /> 
     <transport clusterName="demoCluster"> 
      <properties> 
       <property name="configurationFile" value="jgroups.xml"/> 
      </properties> 
     </transport> 
    </global> 
    <default> 
     <jmxStatistics enabled="true" />  
     <clustering mode="distribution"> 
      <sync> 
      <!-- <hash numOwners="2"/> --> 
      </sync> 
     </clustering> 
    </default> 
+0

它在同一臺服務器上而不是跨服務器工作的原因可能是網絡問題或JGroups配置問題。您應該通過'-Djava.net.preferIPv4Stack = true'和'-Djgroups.bind_addr = x.x.x.x',其中'x.x.x.x'是每個通過您設置的LAN/WAN連接到另一臺服務器的服務器的地址。另外,請檢查jgroups.xml中使用的TCP或UDP是否等。 –

+0

嗨高爾德,我已經回答了這個問題:)。該配置爲我工作。 – user3831642

回答