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

Exemple de configuration d'une solution de répartition de charge utilisant Apache httpd et mod_jk

L'exemple suivant présente un moyen de connecter les instances du serveur MDM en configurant une solution de répartition de charge à l'aide de mod_jk, avec Apache Tomcat. Vous devez avoir une certaine expérience avec httpd et des connaissances d'Apache Tomcat et des connecteurs Apache Tomcat (mod_jk).

Ce cluster consiste en un serveur Apache distribuant toutes les requêtes entrantes à travers le cluster et en deux "nœuds", qui sont des instances différentes du serveur MDM installé sur la même machine.

Procédure

  1. Modifiez le fichier de configuration <Apache_home>/conf/httpd.conf.
  2. Ajoutez les lignes suivantes :
    JkMount /talendmdm/* loadbalancer
    JkMountCopy all
  3. Créez un nouveau fichier worker.property et alimentez-le comme suit :
    Assurez-vous que les workers listés dans l'option worker.loadbalancer.balance_workers correspondent aux noms spécifiés pour jvmRoute dans le fichier <TomcatPath>/conf/server.xml car le serveur Apache répartit les requêtes en se basant sur le fichier worker.property.
    # Define mdm_node1
    worker.mdm_node1.port=8109
    worker.mdm_node1.host=127.0.0.1
    worker.mdm_node1.lbfactor=1
    worker.mdm_node1.type=ajp13
    
    # Define mdm_node2
    worker.mdm_node2.port=8009
    worker.mdm_node2.host=127.0.0.1
    worker.mdm_node2.lbfactor=1
    worker.mdm_node2.type=ajp13
    
    # Declare the load balancer itself and all the worker nodes
    worker.loadbalancer.type=lb
    worker.loadbalancer.balance_workers=mdm_node1,mdm_node2
    worker.list=mdm_node1,mdm_node2,loadbalancer
    worker.loadbalancer.sticky_session=true
    Note InformationsRemarque : Vous pouvez trouver le port AJP de chaque nœud du serveur MDM dans le fichier <TomcatPath>/conf/server.xml. Vous devez décommenter la configuration du port AJP lorsque le port est commenté. Voici un exemple :
    <!-- Define an AJP 1.3 Connector on port 8109 -->
    <Connector port="8109" protocol="AJP/1.3" redirectPort="8543" address="0.0.0.0" secretRequired="false" />
  4. Redémarrez le serveur Apache afin que la configuration soit prise en compte.

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 !