JBoss Server - Wie starte und stoppe ich?

JBoss Server - Starten und Stoppen

1. Einführung

In diesem Tutorial erfahren Sie, wie Sie einen JBoss-Anwendungsserver starten und stoppen.

Zunächst werden die Betriebsmodi dieses Servers untersucht. Außerdem wird erläutert, wie der Server in jedem dieser Betriebsmodi gestartet und gestoppt wird.

JBoss is an open source application server developed by RedHat and is now known as WildFly. Wir können es von den offiziellenWildFly website herunterladen.

Wir können diesen Server in zwei verschiedenen Modi betreiben. Der Hauptunterschied zwischen diesen Modi liegt jedoch in der Verwaltung des Servers.

2. JBoss Standalone Server

In this mode ist jede eigenständige Serverinstanz ein unabhängiger Prozess. Folglich müssen wir jeden dieser Server einzeln verwalten.

Mit anderen Worten,we can launch multiple instances of the standalone servers in case multi-server configuration is desired.

Wir müssen die Anwendung jedoch auf jedem Server einzeln bereitstellen.

2.1. Einstellungen und Konfigurationen

Das eigenständige Startskript, d.h. standalone.sh für OSX / Linux undstandalone.bat für Windows verwendet:

  • standalone.conf/standalone.conf.bat: Definiert die JVM-Einstellungen für die eigenständige Serverinstanz

  • standalone.xml: Definiert die Standardkonfigurationen für den Server. wir können es unter$JBOSS_HOME/standalone/configuration finden.

JBoss bietet auch einige alternative Konfigurationen im selben Verzeichnis:

  • standalone-ee8.xml: Wiestandalone.xml,, jedoch mit aktivierten EE8-Technologien

  • standalone-ha.xml: Java Enterprise Edition 7-Webprofil-zertifizierte Konfiguration mit hoher Verfügbarkeit

  • standalone-full.xml: Java Enterprise Edition 7-Konfiguration mit vollständigem Profil, einschließlich aller erforderlichen EE 7-Technologien

  • standalone-full-ha.xml: Java Enterprise Edition 7-Konfiguration mit Vollprofilzertifizierung und hoher Verfügbarkeit

2.2. Starten des Servers

Öffnen Sie ein Terminal unter OSX / Linux oder eine Eingabeaufforderung unter Windows und navigieren Sie zum Verzeichnis$JBOSS_HOME/bin.

Außerdem starten wir den Standalone-Server mit der Standardkonfiguration, indem wir Folgendes ausführen:

standalone.sh

in OSX / Linux oder in Windows:

standalone.bat

Ebenso können wir den Standalone-Server mit einer alternativen Konfiguration starten, beispielsweise mit EE8-Funktionen, indem wir Folgendes ausführen:

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

in OSX / Linux oder in Windows:

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

Um zu überprüfen, ob der Start erfolgreich ist, können wir einen Browser öffnen und zuhttp://localhost:8080/ navigieren. Es wird die Standard-WildFly-Begrüßungsseite angezeigt.

2.3. Server stoppen

Um den Server anzuhalten, drücken Sie einfach "STRG + C".

Zusätzlich könntejboss-cli zum Ausgeben von Befehlen an die laufende Instanz des Servers verwendet werden. Zum Beispiel können wir damit den Server herunterfahren.

Öffnen Sie ein neues Terminal oder eine Eingabeaufforderung und führen Sie Folgendes aus:

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

in OSX / Linux und in Windows:

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

3. Verwaltete Domänenserver

In this mode, we can manage multiple instances of the server from a single control point. Diese Server sind logisch Mitglieder einer einzelnen Domäne. Hier fungiert ein einzelner Domänencontroller-Prozess als zentraler Verwaltungskontrollpunkt.

Standardmäßig stellt JBoss nur wenige Instanzen des Servers bereit. Wir finden diese Instanzen im Verzeichnis$JBOSS_HOME/domain/servers.

3.1. Einstellungen und Konfigurationen

Das Domain-Startskript, d.h. domain.sh für OSX / Linux unddomain.bat für Windows verwenden:

  • domain.conf/domain.conf.bat: Definiert die JVM-Einstellungen für die Server unter der Domäne

  • domain.xml: Definiert die Konfigurationen für die Domäne. wir können es unter$JBOSS_HOME/domain/configuration finden.

Darüber hinaus können wir unsere benutzerdefinierte Konfiguration für den Betrieb dieser Server definieren, die den alternativen Konfigurationen des Standalone-Servers ähnelt.

3.2. Starten des Servers

Der Vorgang zum Starten des Servers unter einer verwalteten Domäne bleibt derselbe wie beim Standalone-Server. Anstelle vonstandalone.sh/domain.bat, verwenden wir jedochdomain.sh/domain.bat.

Infolgedessen werden mehrere Server-Instanzen unter einer einzigen Domäne hochgefahren.

3.3. Server stoppen

Um alle Server zu stoppen, drücken Sie einfach "STRG + C". Darüber hinaus können wir einen bestimmten Server mitjboss-cli stoppen.

Öffnen Sie ein neues Terminal oder eine Eingabeaufforderung und führen Sie Folgendes aus:

jboss-cli.sh --connect

in OSX / Linux oder in Windows:

jboss-cli.bat --connect

Derzeit sind wir mit dem Domänencontroller verbunden. Hier können wir Befehle an mehrere Instanzen des Servers senden. So zeigen Sie beispielsweise alle Server unter dieser Domäne an:

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

Um eine bestimmte Instanz des Servers zu stoppen, führen wir Folgendes aus:

/host=master/server-config=:stop

Dementsprechend können wir den Status dieses Servers überprüfen:

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

4. Fazit

In dieser Kurzanleitung wurde erläutert, wie der Anwendungsserver mit unterschiedlichen Konfigurationen gestartet und gestoppt wird.

Zur weiteren Lektüre haben wir einen Artikel, der den Prozess vondeploying a war file on the JBoss application server beschreibt.