WildFly (JBoss AS) - GUI を使用して CLI にアクセスして管理する方法
前回の記事ではWildFly-8 (Jboss AS の新しい拡張バージョン) について説明しました。このバージョンに追加/アップグレードされた新機能と機能を確認してきました。今回は、GUI を使用した CLI 管理と、CLI 管理で GUI バージョンを使用してサーバーを管理する方法について説明します。
- WildFly – 新しく改良された Linux 用 JBoss アプリケーション サーバー
Jboss AS 7 以降、JBoss アプリケーションに接続し、コマンドライン環境からすべてのタスクを管理するためのコマンドライン (CLI) ツールが追加されました。 CLI コンソールを使用して実行できるタスクの一部は次のとおりです。
- スタンドアロン/ドメイン モードで Web アプリケーションをデプロイ/アンデプロイします。
- 実行時にデプロイされたアプリケーションに関するすべての情報を表示します。
- それぞれのモード (スタンドアロン/ドメイン) でノードを開始/停止/再起動します。
- サーバーへのリソースまたはサブシステムの追加/削除。
この投稿では、さまざまなタスクと GUI で CLI を起動する方法について説明します。現在、以下に示す 2 つの方法を使用して GUI に接続できます。
方法 1
–gui オプションを Jboss/WildFly で提供される「jboss-cli」スクリプトに渡すことによって。
[root@tecmint bin]# ./jboss-cli.sh --gui
方法 2
CLI から必要な jar を直接起動します (これは、組み込みスクリプト自体にあるものと同じです)。
[root@tecmint bin]# java -Dlogging.configuration=file:$JBOSS_HOME/bin/jboss-cli-logging.properties -jar $JBOSS_HOME/jboss-modules.jar -mp $JBOSS_HOME/modules org.jboss.as.cli –gui
各ノードで利用可能なツールチップからヘルプを利用できます。
モジュールのリソースに関する情報を取得するには、そのノードを右クリックして「read-resource 」をクリックします。必要な値を入力すると、すべてがコマンド バーに入力されます。最後に、送信ボタンをクリックすると、[出力] タブにすべての詳細が表示されます。
デプロイ/アンデプロイ
WildFLy の GUI 環境は、「デプロイメント」メニューによる Web アプリケーションのデプロイメントとアンデプロイメントもサポートしています。
これを使用して、ローカル ファイル システムに存在するアプリケーションをデプロイできるコマンドを構築できます。つまり、デプロイメントのためにアプリケーションをサーバーに接続してコピーする必要はありません。
ステップ 1: [展開 ] メニューをクリックして展開します。新しいダイアログ ボックスが開き、デプロイする必要がある Web アプリケーションの場所を尋ねられます。
ステップ 2: Web アプリケーションを選択します。 「名前」と「ランタイム名」を入力します。これに加えて、前述のチェックボックスを使用して強制的に無効にするか、展開する必要があります。
ステップ 3: 最後に、[OK] をクリックします。この後、cmdボックス内にコマンドが作成されることがわかります。最後に、「送信」ボタンをクリックして展開リクエストを送信します。
ステップ 4: 送信後、すべてがうまくいった場合。 「出力」タブに出力メッセージが表示されます。
ステップ 5: アプリケーションの展開を取り消すには、「展開」メニューにある「展開」オプションを再度クリックする必要があります。これにより、デプロイされたすべてのアプリケーションのリストを含む新しいポップアップが表示されます。私の場合、使用できるアプリケーションは 1 つだけです。アンデプロイする必要があるアプリケーションを選択し、OK をクリックします。
CLI スクリプトの作成と実行
CLI の GUI で使用可能なオプションをクリックすると、「cmd 」プロンプトに対応するコマンドが作成されます。何度も実行したいタスクがあるとします。その場合、この GUI バージョンで利用可能な「スクリプト」実行機能を利用できます。
たとえば、デプロイメントリソースのリストを取得するには、以下のように cli スクリプトを作成し、GUI から実行しました。
利用可能なすべてのデプロイメント リソースの説明が表示されます。
GUI で利用できるもう 1 つの便利な機能は、最新の 15 個の CLI スクリプトの履歴を自動的に保持することです。したがって、同じスクリプトを何度もロードする必要はありません。これは、ある種の繰り返しのタスクに非常に役立ちます。