Index building issue on multi nodes
Issue
The development env and architecture as below:
JBoss EAP 6.3.0+JDG Server 6.4.1 Module *3(3 node)
Cache Store:async,Oracle DB
Cluster mode:dist
infinispan setting as below:
<namedCache name="Example_G3">
<clustering mode="dist">
<sync></sync>
<l1 enabled="false" lifespan="0" onRehash="false"></l1>
<hash numOwners="2"></hash>
<stateTransfer fetchInMemoryState="true"></stateTransfer>
</clustering>
<jmxStatistics enabled="true"></jmxStatistics>
<eviction maxEntries="16384" strategy="LRU" ></eviction>
<persistence passivation="false">
<stringKeyedJdbcStore xmlns="urn:infinispan:config:jdbc:6.0" fetchPersistentState="false" ignoreModifications="false" purgeOnStartup="false">
<dataSource jndiUrl="java:jboss/datasources/DS_Example" ></dataSource>
<stringKeyedTable dropOnExit="false" createOnStart="true" prefix="JDG">
<idColumn name="id" type="VARCHAR2(200)" ></idColumn>
<dataColumn name="datum" type="BLOB" ></dataColumn>
<timestampColumn name="version" type="NUMBER" ></timestampColumn>
</stringKeyedTable>
<async enabled="true" ></async>
</stringKeyedJdbcStore>
</persistence>
<indexing enabled="true">
<properties>
<property name="hibernate.search.default.directory_provider" value="filesystem" ></property>
<property name="hibernate.search.default.indexBase" value="/jdg_index" ></property>
<property name="hibernate.search.default.exclusive_index_use" value="false" ></property>
<property name="hibernate.search.default.worker.execution" value="async"></property>
<property name="hibernate.search.default.worker.thread_pool" value="10"></property>
<property name="hibernate.search.default.worker.buffer_queue_max" value="10000"></property>
<property name="hibernate.search.default.indexwriter.merge_factor" value="30" ></property>
<property name="hibernate.search.default.indexwriter.merge_max_size" value="2048" ></property>
<property name="hibernate.search.default.indexwriter.ram_buffer_size" value="256" ></property>
<property name="hibernate.search.default.lucene_version" value="LUCENE_36"></property>
</properties>
</indexing>
</namedCache>
when the cache is buiding the index, the below ERROR message occured:
00:40:37,755 ERROR [org.hibernate.search.backend.impl.lucene.LuceneBackendQueueTask] (Hibernate Search: Index updates queue processor for index Snapshot-1) HSEARCH000072: Couldn't open the IndexWriter because of previous error: operation skipped, index ouf of sync!
Environment
- Red Hat JBoss Data Grid 6.4.1
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
