JBoss Server - Comment démarrer et arrêter?

JBoss Server - Comment démarrer et arrêter?

1. introduction

Dans ce tutoriel, nous verrons comment démarrer et arrêter un serveur d'applications JBoss.

Tout d'abord, nous allons explorer les modes de fonctionnement de ce serveur. En outre, nous verrons comment démarrer et arrêter le serveur dans chacun de ces modes de fonctionnement.

JBoss is an open source application server developed by RedHat and is now known as WildFly. Nous pouvons le télécharger à partir desWildFly website officiels.

Nous pouvons utiliser ce serveur de deux manières différentes. Cependant, la principale différence entre ces modes réside dans la gestion du serveur.

2. Serveur autonome JBoss

In this mode, chaque instance de serveur autonome est un processus indépendant. Par conséquent, nous devons gérer chacun de ces serveurs individuellement.

En d'autres termes,we can launch multiple instances of the standalone servers in case multi-server configuration is desired.

Cependant, nous devrons déployer l'application sur chaque serveur individuellement.

2.1. Préférences et configurations

Le script de démarrage autonome, c'est-à-dire standalone.sh pour OSX / Linux etstandalone.bat pour Windows, utilise:

  • standalone.conf/standalone.conf.bat: définit les préférences JVM pour l'instance de serveur autonome

  • standalone.xml: définit les configurations par défaut du serveur; on peut le trouver sous$JBOSS_HOME/standalone/configuration.

JBoss fournit également d'autres configurations dans le même répertoire:

  • standalone-ee8.xml: identique àstandalone.xml, mais avec les technologies EE8 activées

  • standalone-ha.xml: configuration certifiée du profil Web Java Enterprise Edition 7 avec haute disponibilité

  • standalone-full.xml: configuration certifiée de profil complet Java Enterprise Edition 7 comprenant toutes les technologies EE 7 requises

  • standalone-full-ha.xml: configuration certifiée de profil complet Java Enterprise Edition 7 avec haute disponibilité

2.2. Démarrer le serveur

Ouvrons un terminal sous OSX / Linux ou une invite de commande sous Windows et naviguons vers le répertoire$JBOSS_HOME/bin.

De plus, nous allons démarrer le serveur autonome avec la configuration par défaut en exécutant:

standalone.sh

sous OSX / Linux ou Windows:

standalone.bat

De même, nous pouvons démarrer le serveur autonome avec une autre configuration, par exemple avec les capacités EE8, en exécutant:

standalone.sh --server-config=standalone-ee8.xml

sous OSX / Linux ou Windows:

standalone.bat --server-config=standalone-ee8.xml

De plus, pour vérifier si le démarrage est réussi, nous pouvons ouvrir un navigateur et naviguer vershttp://localhost:8080/. Il affichera la page d'accueil par défaut de WildFly.

2.3. Arrêt du serveur

Pour arrêter le serveur, nous pouvons simplement appuyer sur “CTRL + C”.

De plus,jboss-cli pourrait être utilisé pour émettre des commandes vers l'instance en cours d'exécution du serveur. Par exemple, nous pouvons l’utiliser pour arrêter le serveur.

Ouvrons un nouveau terminal ou une invite de commande et exécutons:

./jboss-cli.sh --connect command:shutdown

sous OSX / Linux et Windows:

./jboss-cli.bat --connect command:shutdown

3. Serveurs de domaine gérés

In this mode, we can manage multiple instances of the server from a single control point. Ces serveurs sont logiquement membres d'un seul domaine. Ici, un seul processus de contrôleur de domaine fait office de point de contrôle de gestion central.

Par défaut, JBoss fournit quelques instances du serveur. Nous pouvons trouver ces instances dans le répertoire$JBOSS_HOME/domain/servers.

3.1. Préférences et configurations

Le script de démarrage du domaine, i.e. domain.sh pour OSX / Linux etdomain.bat pour Windows utilise:

  • domain.conf/domain.conf.bat: définit les préférences JVM pour les serveurs du domaine

  • domain.xml: définit les configurations du domaine; on peut le trouver sous$JBOSS_HOME/domain/configuration.

De plus, nous pouvons définir notre configuration personnalisée pour exploiter ces serveurs de la même manière que les autres configurations du serveur autonome.

3.2. Démarrer le serveur

Le processus de démarrage du serveur sous un domaine géré reste identique à celui du serveur autonome. Cependant, au lieu destandalone.sh/domain.bat,, nous utiliseronsdomain.sh/domain.bat.

Par conséquent, cela fera tourner plusieurs instances de serveurs sous un même domaine.

3.3. Arrêt du serveur

Pour arrêter tous les serveurs, nous pouvons simplement appuyer sur “CTRL + C”. De plus, nous pouvons arrêter un serveur spécifique en utilisantjboss-cli.

Ouvrons un nouveau terminal ou une invite de commande et exécutons:

jboss-cli.sh --connect

sous OSX / Linux ou Windows:

jboss-cli.bat --connect

Actuellement, nous sommes connectés au contrôleur de domaine. Ici, nous pouvons émettre des commandes pour plusieurs instances du serveur. Par exemple, pour afficher tous les serveurs de ce domaine:

/host=master:read-children-names(child-type=server-config)

De même, pour arrêter une instance spécifique du serveur, nous allons exécuter:

/host=master/server-config=:stop

En conséquence, nous pouvons vérifier l'état de ce serveur:

/host=master/server-config=:read-resource(include-runtime=true)

4. Conclusion

Dans ce petit guide, nous avons exploré comment démarrer et arrêter le serveur d'applications avec différentes configurations.

Pour en savoir plus, nous avons un article qui décrit le processus dedeploying a war file on the JBoss application server.