Red Hat Training

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

2.2.4. Configuration d'un nom d'hôte dans un domaine géré

Résumé

Chaque hôte exécutant dans un domaine géré doit avoir un nom d'hôte unique. Pour faciliter l'administration et permettre l'utilisation de mêmes fichiers de configuration hôte sur plusieurs hôtes, le serveur utilise la priorité suivante pour déterminer le nom d'hôte.

  1. Si défini, l'attribut de nom de l'élément hôte qui se trouve dans le fichier de configuration host.xml.
  2. La valeur de la propriété système jboss.host.name.
  3. La valeur qui suit le caractère (".") dans la propriété système jboss.qualified.host.name, ou toute la valeur s'il n'y a pas de point final (".").
  4. La valeur qui suit le caractère (".") dans la variable d'environnement HOSTNAME pour les systèmes d'exploitation basés POSIX, la variable d'environnement COMPUTERNAME dans Microsoft Windows, ou toute la valeur s'il n'y a pas de point final (".")

Pour obtenir des informations sur la façon de définir les variables d'environnement, voir la documentation de votre système d'exploitation. Pour plus d'informations sur la façon de définir les propriétés système, voir Section 3.6.11, « Configurer les propriétés système par l'interface CLI ».
Cette section décrit comment fixer le nom de l'hôte dans le fichier de configuration, à l'aide d'une propriété système ou d'un nom codé en dur.

Procédure 2.3. Configuration d'un nom d'hôte avec une propriété système

  1. Ouvrir le fichier de configuration de l'hôte host.xml pour le modifier.
  2. Chercher l'élément host dans le fichier, comme par exemple :
    <host name="master" xmlns="urn:jboss:domain:1.6">
  3. S'il est présent, retirer la déclaration d'attribut name="HOST_NAME". L'élément host devra ressembler à l'exemple suivant :
    <host xmlns="urn:jboss:domain:1.6">
  4. Démarrer le serveur en saisissant -Djboss.host.name comme argument de ligne de commande, comme par exemple :
    -Djboss.host.name=HOST_NAME

Procédure 2.4. Configuration d'un nom d'hôte avec un nom spécifique

  1. Démarrer l'hôte esclave JBoss EAP à l'aide de la syntaxe suivante :
    bin/domain.sh --host-config=HOST_FILE_NAME
    Par exemple :
    bin/domain.sh --host-config=host-slave01.xml
  2. Lancer l'interface CLI.
  3. Utiliser la syntaxe suivante pour remplacer le nom d'hôte :
    /host=EXISTING_HOST_NAME:write-attribute(name="name",value=UNIQUE_HOST_NAME)
    Par exemple :
    /host=master:write-attribute(name="name",value="host-slave01")
    Vous devriez voir apparaître le résultat suivant.
     "outcome" => "success"
    Cela modifie l'attribut name de l'hôte dans le fichier host-slave01.xml comme suit :
    <host name="host-slave01" xmlns="urn:jboss:domain:1.6">
  4. Vous devez charger à nouveau la configuration du serveur avec l'ancien nom d'hôte pour terminer le processus.
    reload --host=EXISTING_HOST_NAME
    Par exemple :
    reload --host=master