OSS Fan ~OSSでLinuxサーバ構築~

このエントリーをはてなブックマークに追加

WildFly 10.0.0の管理CLIでインスタンスを停止

カテゴリ:OSSセットアップ | ソフトウェア:WildFly | タグ:
最終更新日: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