Infinispan распределяет кеш по нескольким серверам
Я пытаюсь настроить простой распределенный кеш на трех виртуальных машинах, используя Infinispan 8.2. И у меня возникают проблемы с распределением данных между различными виртуальными машинами. Если я запускаю несколько серверов на одной виртуальной машине, используя <server></server>
тег в файле host.xml, данные распределяются между ними. Однако, если я запускаю только один сервер для каждой виртуальной машины, данные никогда не передаются другим виртуальным машинам.
Кэш определяется следующим образом в файле domain.xml на сервере 1:
<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
при взгляде на кеш, но, похоже, чего-то не хватает, потому что данные привязаны к виртуальной машине.
В идеале я хотел бы иметь 2 узла на ВМ в общей сложности 6, сnumOwners=3
,
Есть идеи, что может быть проблемой?