Un contrôleur d'hôte est lancé lorsque le script domain.sh ou domain.bat est exécuté sur un hôte.
La responsabilité première d'un contrôleur hôte est la gestion du serveur. Il délègue les tâches de gestion de domaine et est responsable du démarrage et de l'arrêt des différents processus du serveur d'application qui s'exécutent sur son hôte.
Il interagit avec le contrôleur de domaine pour aider à gérer la communication entre les serveurs et le contrôleur de domaine. Plusieurs contrôleurs hôtes d'un domaine peuvent interagir avec un seul contrôleur de domaine. Par conséquent, tous les contrôleurs hôtes et les instances de serveur fonctionnant en mode domaine unique ont un contrôleur de domaine unique et doivent appartenir au même domaine.
Par défaut, chaque contrôleur 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 mappées à une adresse IP spécifique à la machine dans host.xml. Et les noms de chemins d’accès abstraits dans le domaine.xml peuvent être mappés aux chemins réels du système de fichiers dans host.xml.