Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

17.5.3. Désactiver les annonces dans le sous-système mod_cluster.

Par défaut, l'équilibreur du sous-système mod_cluster utilise l'UDP multidiffusion pour annoncer sa présence aux workers d'arrière-plan. Si vous le souhaitez, vous pouvez désactiver les annonces. Utiliser la procédure suivante pour configurer ce comportement.

Procédure 17.7. 

  1. Modifier la configuration httpd.

    Modifier la configuration httpd pour désactiver « server advertising » et pour utiliser un proxy à la place. La liste de proxys est configurée sur le worker, et contient tous les serveurs HTTPS activés-mod_cluster avec lesquels le worker peut communiquer.
    La configuration de mod_cluster pour le serveur Web se trouve généralement dans le répertoire /etc/httpd/ ou etc/httpd/ au sein de l'installation httpd, s'il est installé dans un emplacement non standard. Reportez-vous à Section 17.6.3, « Installer le module mod cluster dans un serveur Apache HTTP ou dans JBoss Enterprise Web Server (Zip) » et Section 17.6.5, « Configurer les propriétés de Server Advertisement de votre serveur web activé par votre mod_cluster » pour plus d'informations sur le fichier lui-même. Ouvrez le fichier contenant l'hôte virtuel qui écoute les requêtes MCPM (à l'aide de la directive EnableMCPMReceive) et désactiver le serveur d'annonces en remplaçant la directive ServerAdvertise comme suit.
    ServerAdvertise Off
  2. Désactiver les annonces dans le sous-système mod_cluster de JBoss EAP 6, et fournir une liste de proxys.

    Vous pouvez désactiver les annonces du sous-système mod_cluster et fournir une liste de proxys, en utilisant la console de gestion basée web ou l'interface CLI de lignes de commande. La liste de proxys est utile car le sous-système mod_cluster ne sera pas en mesure de découvrir les proxys automatiquement si les annonces sont désactivées.
    • Console de gestion

      Si vous utilisez un domaine géré, vous ne pourrez uniquement configurer que mod_cluster dans les profils où il est activé, tels que ha et full-ha.
      1. Connectez-vous à la console de gestion et sélectionner Configuration en haut de l'écran. Si vous utilisez un domaine géré, sélectionner le profil ha ou full-ha à partir du menu déroulant Profile en haut et à gauche.
      2. Étendre sur le menu Subsystems. Étendre Web, et sélectionner mod_cluster.
      3. Cliquer sur Edit sous l'onglet Advertising dans mod_cluster. Pour désactiver la publicité, retirer la marque de la case qui se situe à côté d'Advertise, et cliquer sur Save.
        Écran de configuration de publicité mod_cluster

        Figure 17.1. Écran de configuration de publicité mod_cluster

      4. Cliquer sur l'onglet Proxies. Cliquer sur Edit et saisir une liste des serveurs proxy dans le champ Proxy List. La syntaxe qui convient est une liste séparée par des virgules de strings HOSTNAME:PORT, comme suit :
        10.33.144.3:6666,10.33.144.1:6666
        Cliquer sur le bouton Enregistrer pour terminer.
    • Interface CLI

      Les deux commandes d'interface CLI suivantes créent la même configuration que les instructions de la console de gestion ci-dessus. Elles supposent que vous exécutez un domaine géré et que votre groupe de serveurs utilise le profil full-ha. Si vous utilisez un profil différent, modifier son nom dans les commandes. Si vous utilisez un serveur autonome à l'aide du profil standalone-ha profil, supprimer la portion /profile=full-ha des commandes.
      /profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=advertise,value=false)
      
      /profile=full-ha/subsystem=modcluster/mod-cluster-config=configuration/:write-attribute(name=proxy-list,value="10.33.144.3:6666,10.33.144.1:6666")
Résultat

L'équilibreur httpd n'annonce plus sa présence aux nœuds de worker et la multidiffusion UDP n'est plus utilisée.

Note

Pour pouvoir définir l'attribut advertise="false", vous devez également définir l'attribut proxy-list="address:port". Si l'attribut proxy-list est vide, l'attribut advertise="false" sera ignoré. Pour désactiver le sous-système mod_cluster subsystem, vous pouvez le retirer de la configuration de serveur.