JBossServer–開始および停止する方法は?
1. 序章
このチュートリアルでは、JBossアプリケーションサーバーを起動および停止する方法を見ていきます。
まず、このサーバーの動作モードについて説明します。 さらに、これらの各動作モードでサーバーを起動および停止する方法について説明します。
JBossは、RedHatによって開発されたオープンソースアプリケーションサーバーであり、現在はWildFlyとして知られています。公式のWildFlyWebサイトからダウンロードできます。
このサーバーは2つの異なるモードで操作できます。 ただし、これらのモードの主な違いは、サーバーの管理にあります。
2. JBossスタンドアロンサーバー
このモードでは、各スタンドアロンサーバーインスタンスは独立したプロセスです。 したがって、これらの各サーバーを個別に管理する必要があります。
つまり、マルチサーバー構成が必要な場合は、スタンドアロンサーバーの複数のインスタンスを起動できます。
ただし、アプリケーションを各サーバーに個別にデプロイする必要があります。
2.1. 設定と構成
スタンドアロンの起動スクリプト、すなわち OSX/Linuxの場合はstandalone.sh、Windowsの場合は Standalone.bat は、以下を利用します。
- PIandalone.conf/standalone.conf.bat :スタンドアロンサーバーインスタンスのJVMプリファレンスを定義します
- Standalone.xml :サーバーのデフォルト構成を定義します。 $ JBOSS_HOME / Standalone /configurationの下にあります。
JBossは、同じディレクトリにいくつかの代替設定も提供します。
- Standalone-ee8.xml :standalone.xml、と同じですが、EE8テクノロジーが有効になっています
- Standalone-ha.xml :高可用性を備えたJava Enterprise Edition7Webプロファイル認定構成
- Standalone-full.xml :必要なすべてのEE7テクノロジーを含むJavaEnterpriseEdition7フルプロファイル認定構成
- Standalone-full-ha.xml :高可用性を備えたJava EnterpriseEdition7フルプロファイル認定構成
2.2. サーバーの起動
OSX / Linuxでターミナルを開くか、Windowsでコマンドプロンプトを開いて、 $ JBOSS_HOME /binディレクトリに移動してみましょう。
さらに、以下を実行して、デフォルト構成でスタンドアロンサーバーを起動します。
standalone.sh
OSX / LinuxまたはWindowsの場合:
standalone.bat
同様に、次のコマンドを実行することで、EE8機能などの代替構成でスタンドアロンサーバーを起動できます。
standalone.sh --server-config=standalone-ee8.xml
OSX / LinuxまたはWindowsの場合:
standalone.bat --server-config=standalone-ee8.xml
さらに、起動が成功したかどうかを確認するために、ブラウザを開いて http:// localhost:8080/に移動できます。 デフォルトのWildFlyウェルカムページが表示されます。
2.3. サーバーの停止
サーバーを停止するには、「CTRL+C」を押すだけです。
さらに、 jboss-cli を使用して、サーバーの実行中のインスタンスにコマンドを発行できます。 たとえば、これを使用してサーバーをシャットダウンできます。
新しいターミナルまたはコマンドプロンプトを開いて、次のコマンドを実行してみましょう。
./jboss-cli.sh --connect command:shutdown
OSX / LinuxおよびWindowsの場合:
./jboss-cli.bat --connect command:shutdown
3. 管理対象ドメインサーバー
このモードでは、単一のコントロールポイントからサーバーの複数のインスタンスを管理できます。これらのサーバーは、論理的には単一のドメインのメンバーです。 ここでは、単一のドメインコントローラープロセスが中央管理コントロールポイントとして機能します。
デフォルトでは、JBossはサーバーのいくつかのインスタンスを提供します。 これらのインスタンスは、 $ JBOSS_HOME / domain /serversディレクトリにあります。
3.1. 設定と構成
ドメイン起動スクリプト、すなわち OSX/Linuxの場合はdomain.sh、Windowsの場合はdomain.batは以下を利用します。
- domain.conf / domain.conf.bat :ドメインの下のサーバーのJVMプリファレンスを定義します
- domain.xml :ドメインの構成を定義します。 $ JBOSS_HOME / domain /configurationにあります。
さらに、スタンドアロンサーバーの代替構成と同様に、これらのサーバーを操作するためのカスタム構成を定義できます。
3.2. サーバーの起動
管理対象ドメインでサーバーを起動するプロセスは、スタンドアロンサーバーと同じです。 However, instead of standalone.sh/standalone.bat, we’ll use domain.sh/domain.bat.
その結果、これにより、単一のドメインで複数のサーバーインスタンスが起動します。
3.3. サーバーの停止
すべてのサーバーを停止するには、「CTRL+C」を押すだけです。 さらに、jboss-cliを使用して特定のサーバーを停止できます。
新しいターミナルまたはコマンドプロンプトを開いて、次のコマンドを実行してみましょう。
jboss-cli.sh --connect
OSX / LinuxまたはWindowsの場合:
jboss-cli.bat --connect
現在、ドメインコントローラーに接続しています。 ここでは、サーバーの複数のインスタンスにコマンドを発行できます。 たとえば、このドメインの下にあるすべてのサーバーを表示するには、次のようにします。
/host=master:read-children-names(child-type=server-config)
同様に、サーバーの特定のインスタンスを停止するには、次のコマンドを実行します。
/host=master/server-config=<server-name>:stop
したがって、このサーバーのステータスを確認できます。
/host=master/server-config=<server-name>:read-resource(include-runtime=true)
4. 結論
この短いガイドでは、さまざまな構成でアプリケーションサーバーを起動および停止する方法について説明しました。
さらに読むために、JBossアプリケーションサーバーにwarファイルをデプロイするプロセスを説明する記事があります。