0

我正在尝试使用 Infinispan 8.2 跨三个虚拟机设置一个简单的分布式缓存。而且我无法让数据分布在不同的虚拟机上。<server></server>如果我使用host.xml 文件中的标记在同一 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 就好了。

查看缓存时,我可以看到 Web 中的所有节点Server Management Console,但似乎缺少某些内容,因为数据绑定到了 VM。

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

知道可能是什么问题吗?

4

0 回答 0