WildFly 10.0.0の管理CLIでインスタンスを停止
最終更新日:2021/01/04 | 公開日:2017/02/05
目次
概要
WildFlyのインスタンス起動は標準で用意されている起動スクリプト(/opt/wildfly-10.0.0.Final/bin/standalone.shなど)を利用し、 停止するときはプロセスにシグナルを送って(killコマンドで)停止します。 ただ、もう一つの停止方法として、管理CLIを利用することもできるので、今回はこちらを紹介します。
構成
サーバ構成
OSバージョン
Red Hat Enterprise Linux 7.3 x86_64
ソフトウェア・パッケージ一覧
- jdk-8u92-linux-x64.rpm
- wildfly-10.0.0.Final.tar.gz
手順
WildFlyの起動確認
WildFly起動シェルでインスタンスを起動した場合、起動シェルとjavaプロセスが起動しています。
$ ps -ef | grep wildfly wildfly 24094 1 0 05:30 pts/1 00:00:00 /bin/sh ./standalone.sh ←起動シェル wildfly 24138 24094 0 05:30 pts/1 00:00:25 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true -Dorg.jboss.boot.log.file=/opt/wildfly-10.0.0.Final/standalone/log/server.log -Dlogging.configuration=file:/opt/wildfly-10.0.0.Final/standalone/configuration/logging.properties -jar /opt/wildfly-10.0.0.Final/jboss-modules.jar -mp /opt/wildfly-10.0.0.Final/modules org.jboss.as.standalone -Djboss.home.dir=/opt/wildfly-10.0.0.Final -Djboss.server.base.dir=/opt/wildfly-10.0.0.Final/standalone ←WildFlyインスタンス root 25146 23723 0 08:51 pts/1 00:00:00 su - wildfly wildfly 25147 25146 0 08:51 pts/1 00:00:00 -bash wildfly 25759 25147 0 09:58 pts/1 00:00:00 ps -ef wildfly 25760 25147 0 09:58 pts/1 00:00:00 grep --color=auto wildfly
管理CLIでWildFlyインスタンスを停止
管理CLIを利用してWildFlyインスタンスを停止します。 /opt/wildfly-10.0.0.Final/ にWildFlyがインストールされている前提で進めますので、 パスは適宜読み換えてください。
$ cd /opt/wildfly-10.0.0.Final/bin/ $ ./jboss-cli.sh --connect --command=":shutdown" 09:58:45,551 INFO [org.jboss.as.server] (management-handler-thread - 9) WFLYSRV0211: Suspending server with 0ms timeout. {"outcome" => "success"} 09:58:45,628 INFO [org.jboss.as.server] (Thread-2) WFLYSRV0220: Server shutdown has been requested. 09:58:45,695 INFO [org.jboss.as.protocol] (management I/O-1) WFLYPRT0057: cancelled task by interrupting thread Thread[management-handler-thread - 9,5,management-handler-thread] 09:58:45,699 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) WFLYJCA0010: Unbound data source [java:jboss/datasources/ExampleDS] 09:58:45,700 INFO [org.jboss.as.connector.subsystems.datasources] (MSC service thread 1-2) WFLYJCA0010: Unbound data source [java:jboss/resources/jdbc/Postgres94DS] 09:58:45,707 INFO [org.wildfly.extension.undertow] (MSC service thread 1-1) WFLYUT0019: Host default-host stopping 09:58:45,754 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0019: Stopped Driver service with driver-name = h2 [wildfly@ip-172-31-43-147 bin]$ 09:58:45,776 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0008: Undertow HTTP listener default suspending 09:58:45,777 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0007: Undertow HTTP listener default stopped, was bound to 172.31.43.147:8080 09:58:45,777 INFO [org.wildfly.extension.undertow] (MSC service thread 1-2) WFLYUT0004: Undertow 1.3.15.Final stopping 09:58:45,792 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) WFLYJCA0019: Stopped Driver service with driver-name = postgres94-driver 09:58:45,797 INFO [org.jboss.as] (MSC service thread 1-2) WFLYSRV0050: WildFly Full 10.0.0.Final (WildFly Core 2.0.10.Final) stopped in 161ms $
WildFlyの停止確認
事前に確認した起動シェルとjavaプロセスが停止していることを確認します。
$ ps -ef | grep wildfly root 25146 23723 0 08:51 pts/1 00:00:00 su - wildfly wildfly 25147 25146 0 08:51 pts/1 00:00:00 -bash wildfly 25810 25147 0 09:59 pts/1 00:00:00 ps -ef wildfly 25811 25147 0 09:59 pts/1 00:00:00 grep --color=auto wildfly