CQ Cluster Configuration
CQ Clustering
Clustering Configuration
Following OOTB Configuration is available in CQ:
- Shared Nothing
- Shared Datastore
Shared Nothing:
CQ OOTB Comes with shared nothing configuration. In this each Node in cluster has it's own version of datastore. In order to verify if clustering is enable in your instance go to /crx-quickstart/repository/repository.xml and make sure that following entry is there.
<Repository>
...
<DataStore
class="com.day.crx.core.data.ClusterDataStore"/>
...
<Workspace
name="${wsp.name}"
simpleLocking="true">
...
<PersistenceManager
class="com.day.crx.persistence.tar.TarPersistenceManager"/>
...
</Workspace>
...
<Cluster>
<Journal
class="com.day.crx.persistence.tar.TarJournal"/>
</Cluster>
...
</Repository>
Shared Datastore:
Datastore store large binary data in CQ. And in case you have huge repository and limited space, you can share datastore in CQ. In order to do that use "FileDataStore" configuration instead of "SharedDataStore". So your /crx-quickstart/repository/repository.xml will look like this
<Repository>
...
<DataStore
class="org.apache.jackrabbit.core.data.FileDataStore">
<param
name="minRecordLength"
value="4096"/>
<param
name="path"
value="${rep.home}/shared/datastore"/>
</DataStore>
...
</Repository>
You can find configuration option in detail from here