Wie mache ich JBoss als 7 Server herunter?
Frage
Ich habe kürzlich aktualisiert von jboss-as.7.1.0.CR1b
zu jboss-as.7.1.0.Final
und möchten die Laufinstanz aus der Konsole herunterfahren. In früheren Versionen der Befehl
$JBOSS_HOME/bin/jboss-admin.sh --connect command=:shutdown
war verfügbar, aber ich sehe nicht jboss-admin.sh
im Bin -Verzeichnis oder in anderen Shell -Skripten zum Herunterfahren des Servers.
Lösung
Aus irgendeinem Grund beschloss das JBoss -Team, die Skripte zwischen geringfügigen Revisions -Upgrades neu zu organisieren. In jedem Fall ist Jboss-cli.sh der Ersatz für jboss-admin.sh (sie sind in jeder Hinsicht das gleiche Skript). Ihr neuer Abschaltbefehl lautet also:
./jboss-cli.sh --connect command=:shutdown
Andere Tipps
Für den eigenständigen Modus,
./jboss-cli.sh --connect command=:shutdown
Für den Domänenmodus sollte Hostname so angegeben werden:
./jboss-cli.sh --connect /host=master:shutdown
'Master' ist der Standard -Hostname. Der Server -Hostname finden Sie in $ JBOSS_HOME/DOMINE/CONFORD/HOST.XML
Wenn Sie Sicherheitsbereich festgelegt haben, verwenden Sie:
./jboss-cli.sh --connect --controller=<host>:<port> --user=<username> --password=<password> /host=master:shutdown
Wenn Ihr Server den Controller in einer anderen URL hört als Localhost:
${JBOSS_HOME}/bin/jboss-cli.sh --connect --controller=<host>:<port> command=:shutdown
Nur zu Ihren Informationen. ;))
In Windows ...... Jboss-EAP-6.1 bin jboss-cli.bat Doppelklick oder ausgeführt von CMD-Eingabeaufforderung.
./jboss-cli.sh --connect command=:shutdown
Wenn ich diesen Befehl im Standalone -Modus verwende, muss ich aber in einer SSH -Verbindung beenden und erneut eingeben und dann diesen Befehl ausführen
Ich möchte nur die Antwort für den JBoss 5.x Server beitragen, da die Frage für das Shutdown von JBoss relevant ist.
Für Windows wird unten eine ordnungsgemäße Syntax erwähnt:
${JBOSS_HOME}/bin/shutdown.bat -s jnp://applicationHostedEnvironment:portNumber -S
Zum Beispiel: Wenn die Anwendung mit dem Port 1099 auf lokalem Computer gehostet wird, verwenden Sie:
${JBOSS_HOME}/bin/shutdown.bat -s jnp://localhost:1099 -S
Für Linux, Syntax:
${JBOSS_HOME}/bin/shutdown.sh -s jnp://applicationHostedEnvironment:portNumber -S<br>
Zum Beispiel: Wenn die Anwendung mit dem Port 1099 auf lokalem Computer gehostet wird, verwenden Sie:
${JBOSS_HOME}/bin/shutdown.sh -s jnp://localhost:1099 -S