JBoss Server - Hoe te starten en te stoppen?

1. Inleiding

In deze zelfstudie bekijken we hoe u een JBoss-applicatieserver start en stopt.

Eerst zullen we de bedieningsmodi van deze server onderzoeken. Verder bespreken we hoe u de server in elk van deze bedieningsmodi kunt starten en stoppen.

JBoss is een open source applicatieserver ontwikkeld door RedHat en staat nu bekend als WildFly. We kunnen het downloaden van de officiële WildFly-website.

We kunnen deze server in twee verschillende modi gebruiken. Het belangrijkste verschil tussen deze modi ligt echter in het beheer van de server.

2. JBoss zelfstandige server

In deze modusis elke zelfstandige serverinstantie een onafhankelijk proces. Daarom moeten we elk van deze servers afzonderlijk beheren.

Met andere woorden, we kunnen meerdere exemplaren van de stand-alone servers starten in het geval dat configuratie met meerdere servers gewenst is.

We moeten de applicatie echter afzonderlijk op elke server implementeren.

2.1. Voorkeuren en configuraties

Het stand-alone opstartscript, d.w.z. standalone.sh voor OSX / Linux en standalone.bat voor Windows, maakt gebruik van:

  • standalone.conf / standalone.conf.bat: definieert de JVM-voorkeuren voor de zelfstandige serverinstantie
  • standalone.xml: definieert de standaardconfiguraties voor de server; we kunnen het vinden onder $ JBOSS_HOME / standalone / configuratie.

JBoss biedt ook enkele alternatieve configuraties in dezelfde map:

  • standalone-ee8.xml: hetzelfde als standalone.xml, maar met EE8-technologieën ingeschakeld
  • standalone-ha.xml: Gecertificeerde configuratie voor Java Enterprise Edition 7 webprofiel met hoge beschikbaarheid
  • standalone-full.xml: Java Enterprise Edition 7 gecertificeerde configuratie met volledig profiel, inclusief alle vereiste EE 7-technologieën
  • standalone-full-ha.xml: Java Enterprise Edition 7 volledig gecertificeerde configuratie met hoge beschikbaarheid

2.2. De server starten

Laten we een terminal openen in OSX / Linux of een opdrachtprompt in Windows en naar het $ JBOSS_HOME / bin directory.

Verder starten we de zelfstandige server met de standaardconfiguratie door het volgende uit te voeren:

standalone.sh

in OSX / Linux of in Windows:

standalone.bat

Evenzo kunnen we de stand-alone server starten met een alternatieve configuratie, bijvoorbeeld met EE8-mogelijkheden, door het volgende uit te voeren:

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

in OSX / Linux of in Windows:

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

Om te controleren of het opstarten succesvol is, kunnen we bovendien een browser openen en naar // localhost: 8080 /. Het toont de standaard WildFly-welkomstpagina.

2.3. De server stoppen

Om de server te stoppen, kunnen we simpelweg op "CTRL + C" drukken.

Bovendien, jboss-cli kan worden gebruikt voor het geven van opdrachten aan de actieve instantie van de server. We kunnen het bijvoorbeeld gebruiken om de server uit te schakelen.

Laten we een nieuwe terminal of een opdrachtprompt openen en uitvoeren:

./jboss-cli.sh --connect commando: afsluiten

in OSX / Linux en in Windows:

./jboss-cli.bat --connect commando: afsluiten

3. Beheerde domeinservers

In deze modus kunnen we meerdere instanties van de server beheren vanaf één controlepunt. Deze servers zijn logischerwijs lid van één domein. Hier fungeert een enkel domeincontrollerproces als het centrale beheercontrolepunt.

Standaard biedt JBoss enkele instances van de server. We kunnen deze voorbeelden vinden onder $ JBOSS_HOME / domein / servers directory.

3.1. Voorkeuren en configuraties

Het opstartscript van het domein, d.w.z. domain.sh voor OSX / Linux en domain.bat voor Windows gebruikt:

  • domain.conf / domain.conf.bat: definieert de JVM-voorkeuren voor de servers onder het domein
  • domain.xml: definieert de configuraties voor het domein; we kunnen het vinden onder $ JBOSS_HOME / domein / configuratie.

Bovendien kunnen we onze aangepaste configuratie voor het gebruik van deze servers definiëren, vergelijkbaar met de alternatieve configuraties van de stand-alone server.

3.2. De server starten

Het proces van het starten van de server onder een beheerd domein blijft hetzelfde als bij de stand-alone server. In plaats van standalone.sh/domain.bat, we zullen gebruiken domain.sh/domain.bat.

Hierdoor ontstaan ​​er meerdere serverinstanties onder één domein.

3.3. De server stoppen

Om alle servers te stoppen, kunnen we simpelweg op "CTRL + C" drukken. Bovendien kunnen we een specifieke server stoppen met het gebruik van jboss-cli.

Laten we een nieuwe terminal of een opdrachtprompt openen en uitvoeren:

jboss-cli.sh --connect

in OSX / Linux of in Windows:

jboss-cli.bat --connect

Momenteel zijn we verbonden met de domeincontroller. Hier kunnen we opdrachten geven aan meerdere instanties van de server. Om bijvoorbeeld alle servers onder dit domein te bekijken:

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

Evenzo, om een ​​specifiek exemplaar van de server te stoppen, voeren we het volgende uit:

/ host = master / server-config =: stop

Dienovereenkomstig kunnen we de status van deze server controleren:

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

4. Conclusie

In deze korte handleiding hebben we onderzocht hoe u de applicatieserver met verschillende configuraties kunt starten en stoppen.

Voor meer informatie hebben we een artikel dat het proces beschrijft van het implementeren van een oorlog bestand op de JBoss-toepassingsserver.