我正在尝试使用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
。
知道可能存在什么问题吗?