2015-09-19 2 views
1

J'ai besoin de suggestions sur le regroupement de jack rabbit comme celui-ci, quelqu'un peut-il fournir les références.Comment configurer deux serveurs jack rabbit en clustering?

Il ya le serveur 1 & 2 et le serveur jackrabbit 1 & 2 sont là. Chaque serveur jack rabbit a créé un dossier jack rabbit.

Si le serveur d'accès serveur server1 rabbit 2, le contenu requis n'est pas disponible. Comment puis-je obtenir cette fonctionnalité.

Répondre

2

Le scénario d'avoir 2 serveurs est assez commun. Tout est une question de configuration d'Apache Jackrabbit pour configurer ceci. Pour plus de clarté, je suppose que vous utilisez Apache Jackrabbit 2.x et non OAK.

Avec Jackrabbit 2, vous pouvez configurer le regroupement entre les 2 serveurs de deux façons:

L'utilisation d'un partage réseau

Vous pouvez utiliser un lecteur réseau partagé. Dans votre configuration de référentiel Jackrabbit (repository.xml), vous devrez configurer l'élément de cluster en fonction d'un FileJournal.

<Cluster id="node1"> 
    <Journal class="org.apache.jackrabbit.core.journal.FileJournal"> 
    <param name="revision" value="${rep.home}/revision.log" /> 
    <param name="directory" value="/nfs/myserver/myjournal" /> 
    </Journal> 
</Cluster> 

En utilisant une base de données

Vous pouvez utiliser une base de données pour partager le contenu et le journal (requis pour synchroniser les différents référentiels. Dans l'exemple ci-dessous, nous allons utiliser Oracle, mais il pourrait être tout type de SGBDR.

<Cluster id="node1" syncDelay="2000"> 
    <Journal class="org.apache.jackrabbit.core.journal.OracleDatabaseJournal"> 
    <param name="revision" value="${rep.home}/revision.log" /> 
    <param name="driver" value="oracle.jdbc.driver.OracleDriver" /> 
    <param name="url" value="jdbc:oracle:thin:@myhost:1521:mydb" /> 
    <param name="user" value="scott"/> 
    <param name="password" value="tiger"/> 
    </Journal> 
</Cluster> 

Dans les deux cas, il est très important de définir un autre ID sur l'élément de cluster, de sorte que Jackrabbit sait quels noeuds doit encore être mis à jour.

Voir la page Apache Jackrabbit Clustering pour plus d'informations.

+0

Wow, ça marche Jeroen, merci beaucoup. – user3145555

+0

C'est génial! Pouvez-vous marquer la question comme réponse? – Jeroen