JBoss Server - Sådan starter og stopper du?

1. Introduktion

I denne vejledning ser vi på, hvordan du starter og stopper en JBoss-applikationsserver.

Først udforsker vi serverens driftstilstande. Yderligere diskuterer vi, hvordan du starter og stopper serveren i hver af disse driftstilstande.

JBoss er en open source applikationsserver udviklet af RedHat og er nu kendt som WildFly. Vi kan downloade det fra det officielle WildFly-websted.

Vi kan betjene denne server i to forskellige tilstande. Imidlertid ligger nøgleforskellen mellem disse tilstande i styringen af ​​serveren.

2. JBoss standalone server

I denne tilstand, hver enkeltstående serverinstans er en uafhængig proces. Derfor er vi nødt til at administrere hver af disse servere individuelt.

Med andre ord, Vi kan starte flere forekomster af de enkeltstående servere, hvis der ønskes konfiguration af flere servere.

Vi bliver dog nødt til at implementere applikationen på hver server individuelt.

2.1. Præferencer og konfigurationer

Det uafhængige startscript dvs. standalone.sh til OSX / Linux og standalone.bat til Windows bruger:

  • standalone.conf / standalone.conf.bat: definerer JVM-præferencer for den enkeltstående serverinstans
  • standalone.xml: definerer standardkonfigurationerne for serveren; vi kan finde det under $ JBOSS_HOME / standalone / konfiguration.

JBoss leverer også nogle alternative konfigurationer i samme bibliotek:

  • standalone-ee8.xml: samme som standalone.xml, men med EE8-teknologier aktiveret
  • uafhængig-ha.xml: Java Enterprise Edition 7-webprofilcertificeret konfiguration med høj tilgængelighed
  • standalone-full.xml: Java Enterprise Edition 7 fuldprofil certificeret konfiguration inklusive alle de krævede EE 7 teknologier
  • standalone-full-ha.xml: Java Enterprise Edition 7 fuldprofilcertificeret konfiguration med høj tilgængelighed

2.2. Start af serveren

Lad os åbne en terminal i OSX / Linux eller en kommandoprompt i Windows og navigere til $ JBOSS_HOME / bin vejviser.

Desuden starter vi den enkeltstående server med standardkonfiguration ved at køre:

standalone.sh

i OSX / Linux eller i Windows:

standalone.bat

På samme måde kan vi starte den enkeltstående server med en alternativ konfiguration, f.eks. Med EE8-funktioner, ved at udføre:

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

i OSX / Linux eller i Windows:

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

For at kontrollere, om opstarten er vellykket, kan vi desuden åbne en browser og navigere til // localhost: 8080 /. Det viser standard WildFly-velkomstsiden.

2.3. Stop af serveren

For at stoppe serveren kan vi blot trykke på "CTRL + C".

Derudover jboss-cli kunne bruges til at udstede kommandoer til den kørende forekomst af serveren. For eksempel kan vi bruge det til at lukke serveren.

Lad os åbne en ny terminal eller en kommandoprompt og køre:

./jboss-cli.sh --connect-kommando: nedlukning

i OSX / Linux og i Windows:

./jboss-cli.bat --connect-kommando: nedlukning

3. Administrerede domæneservere

I denne tilstand kan vi administrere flere forekomster af serveren fra et enkelt kontrolpunkt. Disse servere er logisk set medlemmer af et enkelt domæne. Her fungerer en enkelt domænecontrolproces som det centrale styringskontrolpunkt.

Som standard giver JBoss få forekomster af serveren. Vi kan finde disse tilfælde under $ JBOSS_HOME / domæne / servere vejviser.

3.1. Præferencer og konfigurationer

Domænestart-scriptet, dvs. domain.sh til OSX / Linux og domain.bat til Windows bruger:

  • domain.conf / domain.conf.bat: definerer JVM-præferencer for serverne under domænet
  • domæne.xml: definerer konfigurationerne for domænet; vi kan finde det under $ JBOSS_HOME / domæne / konfiguration.

Derudover kan vi definere vores brugerdefinerede konfiguration til drift af disse servere svarende til de alternative konfigurationer på den enkeltstående server.

3.2. Start af serveren

Processen med at starte serveren under et administreret domæne forbliver den samme som den enkeltstående server. Imidlertid i stedet for standalone.sh/domain.bat, vi bruger domain.sh/domain.bat.

Derfor spinder dette flere serverforekomster under et enkelt domæne.

3.3. Stop af serveren

For at stoppe alle servere kan vi blot trykke på “CTRL + C”. Desuden kan vi stoppe en bestemt server med at bruge jboss-cli.

Lad os åbne en ny terminal eller en kommandoprompt og køre:

jboss-cli.sh --forbind

i OSX / Linux eller i Windows:

jboss-cli.bat --connect

I øjeblikket er vi forbundet til domænecontrolleren. Her kan vi udstede kommandoer til flere forekomster af serveren. For eksempel for at se alle serverne under dette domæne:

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

På samme måde udfører vi: for at stoppe en bestemt forekomst af serveren:

/ host = master / server-config =: stop

Derfor kan vi kontrollere status på denne server:

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

4. Konklusion

I denne korte vejledning undersøgte vi, hvordan du starter og stopper applikationsserveren med forskellige konfigurationer.

For yderligere læsning har vi en artikel, der beskriver processen med at implementere en krig fil på JBoss-applikationsserveren.