JBoss Server - Starten und Stoppen?

1. Einleitung

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

Zunächst werden die Betriebsmodi dieses Servers untersucht. Weiter werden wir diskutieren, wie der Server in jeder dieser Betriebsarten gestartet und gestoppt wird.

JBoss ist ein Open-Source-Anwendungsserver, der von RedHat entwickelt wurde und jetzt als WildFly bekannt ist. Wir können es von der offiziellen WildFly-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 diesem Modus ist jede eigenständige Serverinstanz ein unabhängiger Prozess. Folglich müssen wir jeden dieser Server einzeln verwalten.

Mit anderen Worten, wir können mehrere Instanzen der eigenständigen Server starten, falls eine Konfiguration mit mehreren Servern gewünscht wird.

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

2.1. Einstellungen und Konfigurationen

Das eigenständige Startskript, dh standalone.sh für OSX / Linux und standalone.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 finden es unter $ JBOSS_HOME / standalone / configuration .

JBoss bietet auch einige alternative Konfigurationen im selben Verzeichnis:

  • standalone-ee8.xml : Wie standalone.xml, jedoch mit aktivierten EE8-Technologien
  • standalone-ha.xml : Java Profile 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 vollständigem Profil 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

unter OSX / Linux oder Windows:

standalone.bat

In ähnlicher Weise 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

unter OSX / Linux oder Windows:

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

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

2.3. Server stoppen

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

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

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

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

unter OSX / Linux und Windows:

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

3. Verwaltete Domänenserver

In diesem Modus können wir mehrere Instanzen des Servers von einem einzigen Kontrollpunkt aus verwalten. Diese Server sind logisch Mitglieder einer einzelnen Domäne. Hier fungiert ein einzelner Domänencontrollerprozess 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, dh domain.sh für OSX / Linux und domain.bat für Windows, verwendet:

  • 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 finden es unter $ JBOSS_HOME / domain / configuration .

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

3.2. Starten des Servers

Der Vorgang zum Starten des Servers unter einer verwalteten Domäne bleibt der gleiche wie beim Standalone-Server. Anstelle von standalone.sh/domain.bat verwenden wir jedoch domain.sh/domain.bat .

Infolgedessen werden mehrere Serverinstanzen 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 mit jboss-cli stoppen .

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

jboss-cli.sh --connect

unter OSX / Linux oder 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 haben wir untersucht, wie der Anwendungsserver mit verschiedenen Konfigurationen gestartet und gestoppt wird.

Zur weiteren Lektüre haben wir einen Artikel, der den Prozess der Bereitstellung einer War- Datei auf dem JBoss-Anwendungsserver beschreibt.