Configurer un cluster de serveurs MDM - 8.0

Guide d'installation Talend

Version
8.0
Language
Français
Operating system
Windows
Subscription type
Souscription
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Studio Talend
Talend Activity Monitoring Console
Talend Administration Center
Talend Artifact Repository
Talend CommandLine
Talend Data Preparation
Talend Data Stewardship
Talend ESB
Talend Identity and Access Management
Talend Installer
Talend JobServer
Talend Log Server
Talend MDM Server
Talend MDM Web UI
Talend Runtime
Talend SAP RFC Server
Content
Installation et mise à niveau
Last publication date
2022-10-30
Disponible dans...

Data Fabric

MDM Platform

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.

    Avertissement : 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.

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.
    Important : 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.