Infinispan跨多个服务器分布缓存

时间:2017-01-18 22:34:00

标签: caching jboss wildfly infinispan infinispan-8

我正在尝试使用Infinispan 8.2在三个VM上设置一个简单的分布式缓存。我无法将数据分散到不同的VM上。如果我使用host.xml文件中的<server></server>标记在同一个VM上启动多个服务器,则会在它们之间分配数据。但是,如果我只为每个VM启动一个服务器,则数据永远不会被推送到其他VM。

缓存在服务器1上的domain.xml中定义如下:

<distributed-cache name="myCache" owners="3" segments="60" mode="SYNC" remote-timeout="30000" start="EAGER" statistics="true">
    <locking striping="false" acquire-timeout="30000" concurrency-level="1000"/>
    <transaction mode="NONE"/>
    <eviction strategy="LRU" type="MEMORY" size="10000000000"/>
</distributed-cache>

服务器2和3通过其host-slave.xml配置并连接到服务器1就好了。

在查看缓存时,我可以看到网络Server Management Console中的所有节点,但由于数据绑定到VM,似乎缺少某些内容。

理想情况下,我希望每个VM有2个节点,总共6个节点,numOwners=3

知道可能存在什么问题吗?

0 个答案:

没有答案