【发布时间】:2014-06-25 23:40:24
【问题描述】:
有没有人有一个工作示例,说明如何使用 infinispan 目录提供程序配置节点集群以共享索引? Infinispan 上的所有文档(顺便说一句,文档严重缺乏)意味着它应该像设置一些属性一样简单,但无论我如何尝试,我都无法让它工作。集群中的节点可以很好地找到彼此,我可以在一个节点上进行获取操作并获取放在另一个节点上的对象。但是,一旦我进行查询(使用索引),它就会开始失败。
我的 infinispan 配置:
<global>
<transport clusterName="SomeCluster">
<properties>
<property name="configurationFile" value="jgroups-udp.xml" />
</properties>
</transport>
</global>
<namedCache name="access">
<clustering mode="distribution" />
<indexing enabled="true" indexLocalOnly="true">
<properties>
<property name="default.directory_provider" value="infinispan"/>
<property name="default.worker.backend" value="jgroups"/>
</properties>
</indexing>
</namedCache>
我还没有找到一个涵盖具有共享索引的分布式缓存的示例/教程,我认为我的 google-fu 很棒。我在 infinispan 社区论坛上问过,但没有得到任何回复。
我得到的错误都与只有一个节点可以写入索引(主节点)但上面的配置有关,根据 Hibernet Search 上的一些文档应该使一个节点成为主节点,尽我所能。
编辑:我正在使用 Infinispan 6.0.2.Final
【问题讨论】:
-
当“失败”时,最好从日志中放置堆栈跟踪或任何其他错误。如果你把问题放到另一个论坛上,你应该交叉链接。
标签: indexing hibernate-search master-slave infinispan distributed-caching