2.3. JBoss EAP の管理専用モードでの実行
JBoss EAP は管理専用モードで起動することができます。管理専用モードでは、JBoss EAP は管理リクエストを実行および許可できますが、その他のランタイムサービスを起動したりエンドユーザーリクエストを許可したりすることはできません。管理専用モードは スタンドアロンサーバー と マネージドドメイン の両方で使用できます。
管理専用モードでのスタンドアロンサーバーの実行
管理専用モードでのサーバーの起動
JBoss EAP インスタンスを管理専用モードで起動するには、JBoss EAP インスタンスの起動時に --start-mode=admin-only
ランタイム引数を使用します。
$ EAP_HOME/bin/standalone.sh --start-mode=admin-only
サーバーが管理専用モードで実行されていることを確認
以下のコマンドを実行して、サーバーの実行モードを確認します。サーバーが管理専用モードで実行されている場合は、結果が ADMIN_ONLY
になります。
:read-attribute(name=running-mode) { "outcome" => "success", "result" => "ADMIN_ONLY" }
さらに、以下のコマンドを使用すると、JBoss EAP が起動された最初の実行モードを確認することもできます。
/core-service=server-environment:read-attribute(name=initial-running-mode)
管理 CLI から別のモードでリロード
異なるランタイムスイッチを使用して JBoss EAP インスタンスを停止および起動する他に、管理 CLI を使用して異なるモードでリロードすることもできます。
サーバーを管理専用モードでリロードするには、以下を実行します。
reload --start-mode=admin-only
サーバーを通常モードでリロードするには、以下を実行します。
reload --start-mode=normal
サーバーが管理専用モードで起動され、reload
コマンドに --start-mode
引数の指定がない場合は、サーバーは通常モードで起動されます。
管理専用モードでのマネージドドメインの実行
マネージドドメインの場合、ドメインコントローラーが管理専用モードで起動されると、スレーブホストコントローラーからの受信接続を許可しません。
管理専用モードでのホストコントローラーの起動
--admin-only
ランタイム引数を渡してホストコントローラーを管理専用モードで起動します。
$ EAP_HOME/bin/domain.sh --admin-only
ホストコントローラーが管理専用モードで実行されていることを確認
以下のコマンドを実行して、ホストコントローラーの実行モードを確認します。ホストコントローラーが管理専用モードで実行されている場合は、結果が ADMIN_ONLY
になります。
/host=HOST_NAME:read-attribute(name=running-mode)
{
"outcome" => "success",
"result" => "ADMIN_ONLY"
}
管理 CLI から別のモードでリロード
異なるランタイムスイッチを使用してホストコントローラーを停止および起動する他に、管理 CLI を使用して異なるモードでリロードすることもできます。
ホストコントローラーを管理専用モードでリロードするには、以下を実行します。
reload --host=HOST_NAME --admin-only=true
ホストコントローラーを通常モードでリロードするには、以下を実行します。
reload --host=HOST_NAME --admin-only=false
ホストコントローラーが管理専用モードで起動され、reload
コマンドに --start-mode
引数の指定がない場合は、ホストコントローラーは通常モードで起動されます。