Un contrôleur d'hôte est lancé lorsque le script domain.sh ou domain.bat est exécuté sur un hôte.
Le principale responsabilité d'un contrôleur hôte est la gestion de serveurs. Il délègue les tâches de gestion de domaines et est chargé de démarrer ou stopper les processus de serveurs d'application individuels qui exécutent sur son hôte.
Il entre en interaction avec le contrôleur de domaines pour gérer la communication entre les serveurs et le contrôleur de domaines. Plusieurs contrôleurs hôtes d'un domaine peuvent interagir avec un contrôleur de domaine unique. Par conséquent, tous les contrôleurs hôtes et les instances de serveurs exécutant en mode de domaine unique ont un contrôleur de domaine unique et doivent appartenir au même domaine.
Par défaut, chaque contrôleur d'hôte lit sa configuration à partir du fichier
domain/configuration/host.xml situé dans le fichier d'installation ${build.shortName} décompressé sur le système de fichiers de son hôte. Le fichier
host.xml contient les informations de configuration suivantes qui sont spécifiques à l'hôte en question :
domain.xml peuvent être mises en correspondance avec une adresse IP spécifique à une machine dans le fichier
host.xml. Et les noms de chemin abstraits dans domain.xml peuvent être mis en correspondance avec des chemins de système de fichiers réels dans
host.xml.