9.2. HawtIO 用の AMQ Broker の設定
次の手順では、ブローカーのデプロイメントのカスタムリソース (CR) インスタンスを設定して、HawtIO Online がデプロイメント内のブローカーを検出して表示できるようにする方法を説明します。
- AMQ Broker をデプロイするために作成された CR を開きます
次に示すように、
deploymentPlanセクションで、jolokiaAgentEnabledおよびmanagementRBACEnabledプロパティーを追加し、値を指定します。apiVersion: broker.amq.io/v1beta1 kind: ActiveMQArtemis metadata: name: ex-aao spec: deploymentPlan: size: 4 image: registry.redhat.io/amq7/amq-broker-rhel8:7.13 ... jolokiaAgentEnabled: true managementRBACEnabled: falsejolokiaAgentEnabled: HawtIO Online がデプロイメント内のブローカーのランタイムデータを検出して表示できるかどうかを指定します。HawtIO Online を使用するには、値を
trueに設定します。managementRBACEnabled デプロイメント内のブローカーに対してロールベースのアクセス制御 (RBAC) を有効にするかどうかを指定します。HawtIO Online は独自のロールベースのアクセス制御を使用するため、HawtIO Online を使用するには値を
falseに設定する 必要 があります。重要managementRBACEnabledの値をfalseに設定して HawtIO Online の使用を有効にすると、ブローカーの管理 MBean に認可が不要になります。managementRBACEnabledがfalseに設定されている間は、ブローカー上のすべての管理操作が不正に使用される可能性があるため、AMQ 管理コンソールを使用 しない でください。- CR インスタンスを保存します。
ブローカーデプロイメントを先に作成したプロジェクトに切り替えます。
oc project <project_name>次のコマンドを実行して、変更を CR インスタンスに適用します。
oc apply -f <path/to/custom_resource_instance>.yaml- ブラウザーで Hawtio Online を開きます。設定した AMQ ブローカーは、アクセスが許可されている HawtIO 対応アプリケーション Pod のリストに表示されるはずです。
- Connect をクリックして AMQ Broker を表示します。
- 新しいブラウザーウィンドウが開き、HawtIO のアプリケーションが表示されます。Artemis プラグインはメインナビゲーションメニューからアクセスできます。