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.