2016-11-29 1 views
0

J'ai une seule machine avec une seule adresse IP (192.168.1.3). J'ai copié le répertoire domain sous le numéro host1. Modification domain.xml , host.xml pour différencier le contrôleur de domaine et le contrôleur hôte. Maintenant, je dois exécuter à la fois le contrôleur de domaine et le contrôleur hôte dans la machine unique sur l'adresse IP unique, comment puis-je faire cette configuration? Pourriez-vous suggérer quels autres changements je dois faire?Comment faire pour exécuter le contrôleur de domaine et le contrôleur d'hôte dans une seule machine dans jboss7?

Répondre

3

Télécharger le programme d'installation EAP. Extrayez-le. Faites deux copies des répertoires de domaine node1 et node2. Ensuite, exécutez ces commandes:

cd $JBOSS_HOME 
cp -r ./domain ./node1 
cp -r ./domain ./node2 

Pour démarrer ce cas de domaine, il vous suffit de changer le port natif et le port de gestion host.xml.

<management-interfaces> 
    <native-interface security-realm="ManagementRealm"> 
     <socket interface="management" port="${jboss.management.native.port:10999}"/> 
    </native-interface> 
    <http-interface security-realm="ManagementRealm" http-upgrade-enabled="true"> 
     <socket interface="management" port="${jboss.management.http.port:10990}"/> 
    </http-interface> 
</management-interfaces> 

ou vous pouvez les mentionner lors de l'exécution comme:

./bin/domain.sh -Djboss.domain.base.dir=./node1/ -Djboss.bind.address=192.168.1.3 -Djboss.bind.address.management=192.168.1.3 <REST_OF_PARAMATERS> 
./bin/domain.sh -Djboss.domain.base.dir=./node2/ -Djboss.bind.address=192.168.1.3 -Djboss.bind.address.management=192.168.1.3 -Djboss.management.native.port=10999 -Djboss.management.http.port=10990 <REST_OF_PARAMATERS> 

Aussi, vous devez vous assurer que les serveurs définis dans host.xml doivent avoir des décalages de port pour « domaine node1 » et « domaine node2 » .

Sinon, vous obtiendrez un

java.net.BindException: Adresse déjà utilisée

erreur

.