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.
- Si défini, l'attribut de
nom
de l'élémenthôte
qui se trouve dans le fichier de configurationhost.xml
. - La valeur de la propriété système
jboss.host.name
. - 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 ("."). - 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'environnementCOMPUTERNAME
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
- Ouvrir le fichier de configuration de l'hôte
host.xml
pour le modifier. - Chercher l'élément
host
dans le fichier, comme par exemple :<host name="master" xmlns="urn:jboss:domain:1.6">
- S'il est présent, retirer la déclaration d'attribut
. L'élémentname
="HOST_NAME"host
devra ressembler à l'exemple suivant :<host xmlns="urn:jboss:domain:1.6">
- 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
- Démarrer l'hôte esclave JBoss EAP à l'aide de la syntaxe suivante :
Par exemple :bin/domain.sh --host-config=HOST_FILE_NAME
bin/domain.sh --host-config=host-slave01.xml
- Lancer l'interface CLI.
- Utiliser la syntaxe suivante pour remplacer le nom d'hôte :
Par exemple :/host=EXISTING_HOST_NAME:write-attribute(name="name",value=UNIQUE_HOST_NAME)
Vous devriez voir apparaître le résultat suivant./host=master:write-attribute(name="name",value="host-slave01")
"outcome" => "success"
Cela modifie l'attributname
de l'hôte dans le fichierhost-slave01.xml
comme suit :<host name="host-slave01" xmlns="urn:jboss:domain:1.6">
- Vous devez charger à nouveau la configuration du serveur avec l'ancien nom d'hôte pour terminer le processus.
Par exemple :reload --host=EXISTING_HOST_NAME
reload --host=master