Accéder au contenu principal Passer au contenu complémentaire

Configurer un cluster de serveurs MDM

Avant de commencer

  • Télécharger et installer Apache httpd et son support mod_jk. Assurez-vous qu'il s'exécute correctement. Pour plus d'informations concernant l'installation et l'exécution d'Apache httpd, consultez la documentation officielle d'Apache (en anglais).

  • Télécharger et installer la distribution standard Apache ActiveMQ et l'exécuter. Pour plus d'informations concernant l'installation et l'exécution d'Apache ActiveMQ de votre plateforme, référez-vous à la documentation Apache ActiveMQ.

    Note InformationsAvertissement : Si vous utilisez Apache ActiveMQ 5.4 ou supérieure avec KahaDB, il est recommandé de ne pas activer la propriété KahaDB concurrentStoreAndDispatchTopics dans le fichier de configuration XML d'ActiveMQ. Pour plus d'informations concernant la propriété, consultez https://activemq.apache.org/kahadb.html (uniquement en anglais).

Procédure

  1. Installez le premier serveur MDM comme pour une installation sur une seule machine.
  2. Dupliquez cette première instance sur autant de machines que vous souhaitez inclure dans votre cluster. Dans ce cas, dupliquer signifie recommencer un processus d'installation avec exactement les même paramètres à chaque fois.
    Notez que vous pouvez également travailler avec plusieurs instances sur le même serveur physique, en utilisant différents numéros de ports. Dans ce cas, vous n'avez pas le même niveau de protection contre les défaillances physiques d'une machine.
  3. Sur chaque instance de serveur MDM, ouvrez le fichier <$INSTALLDIR>/conf/mdm.conf afin de le modifier.
  4. Ajoutez la ligne system.cluster=true dans la section System Settings afin d'activer la configuration de la mise en cluster.
  5. Changez la valeur de mdm.routing.engine.broker.url en tcp://AMQHOST:AMQPORT, par exemple, tcp://localhost:61616. Ici, AMQHOST est le nom du serveur hébergeant ActiveMQ et AMQPORT est le port TCP OpenWire qu'écoute Apache ActiveMQ.
    Note InformationsImportant : Par défaut, un serveur MDM utilise un broker Apache ActiveMQ embarqué comme fournisseur JMS. Afin d'assurer une communication correcte entre les nœuds, le broker JMS doit être externalisé et partagé par chaque nœud du cluster.
  6. Ajoutez les deux lignes suivantes afin de laisser MDM créer des connexions authentifiées au serveur ActiveMQ.
    mdm.routing.engine.broker.userName=<USERNAME>
    mdm.routing.engine.broker.password=<PASSWORD>
  7. Dans le fichier <TomcatPath>/conf/server.xml, localisez l'élément <Engine> et ajoutez un attribut pour jvmRoute.
    <Engine name="Catalina" defaultHost="localhost" jvmRoute="mdm_node1">

    Ici, la valeur de jvmRoute représente l'identifiant unique de chaque nœud du serveur MDM compris dans le cluster et doit correspondre au nom du Worker dans le fichier worker.properties.

  8. Répétez l'étape précédente pour chaque instance du serveur.
  9. Redémarrez tous les nœuds du cluster MDM.

Résultats

La réplication d'index plein texte est implémentée dans chaque cluster MDM.

Une fois que vous avez installé et configuré toutes les instances requises des serveurs MDM, vous devez explicitement les connecter dans un cluster. Il existe différentes solutions pour le faire, des solutions matérielles et des solutions logicielles.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !