第5章 Operator ベースのブローカーデプロイメント用の AMQ 管理コンソールへの接続
Operator ベースのデプロイメント内の各ブローカー Pod は、ポート 8161 で AMQ 管理コンソールの独自のインスタンスをホストします。
以下の手順では、デプロイされたブローカーの AMQ 管理コンソールに接続する方法を説明します。
前提条件
- AMQ Broker Operator を使用してブローカーデプロイメントを作成しました。たとえば、サンプル CR を使用して基本的なブローカーデプロイメントを作成する方法は、「基本的なブローカーインスタンスのデプロイ」 を参照してください。
- デプロイメント内のブローカーに対して AMQ 管理コンソールへのアクセスを有効にしました。AMQ 管理コンソールへのアクセスを有効にする方法の詳細は、「AMQ 管理コンソールへのアクセスの有効化」 を参照してください。
5.1. AMQ 管理コンソールへの接続
ブローカーデプロイメントのカスタムリソース (CR) インスタンスで AMQ 管理コンソールへのアクセスを有効にすると、オペレーターは各ブローカー Pod に専用のサービスとルートを自動的に作成し、AMQ 管理コンソールへのアクセスを提供します。
自動作成されたサービスのデフォルト名は <custom-resource-name>-wconsj-<broker-pod-ordinal>-svc
の形式です。例: my-broker-deployment-wconsj-0-svc
自動作成されたルートのデフォルト名は <custom-resource-name>-wconsj-<broker-pod-ordinal>-svc-rte
形式になります。例: my-broker-deployment-wconsj-0-svc-rte
この手順では、稼働中のブローカー Pod のコンソールにアクセスする方法を説明します。
手順
OpenShift Container Platform Web コンソールで、
をクリックします。 Routes ページで、指定のブローカー Pod の
wconsj
Route を特定します。例:my-broker-deployment-wconsj-0-svc-rte
場所で、ルートに対応するリンクをクリックします。
Web ブラウザーで新しいタブが開きます。
管理コンソール リンクをクリックします。
AMQ Management Console のログインページが開きます。
注記CR の
requireLogin
プロパティーがtrue
に設定されている場合に のみ、AMQ 管理コンソールにログインするために認証情報が必要です。このプロパティーは、ブローカー および AMQ 管理コンソールへのログインにログイン認証情報が必要かどうかを指定します。デフォルトでは、requireLogin
プロパティーはfalse
に設定されます。requireLogin
がfalse
に設定されている場合、ユーザー名とパスワードの入力を求められたら任意のテキストを入力することで、有効なユーザー名とパスワードを入力しなくても AMQ 管理コンソールにログインできます。requireLogin
プロパティーがtrue
に設定されている場合は、ユーザー名とパスワードを入力します。ブローカーおよび AMQ 管理コンソールへの接続に使用できる、事前設定されたユーザーの認証情報を入力できます。これらの認証情報は、カスタムリソース (CR) インスタンスで設定されている場合、
adminUser
プロパティーとadminPassword
プロパティーで見つけることができます。これらのプロパティーが CR で設定されていない場合、Operator は認証情報を自動的に生成します。自動的に生成された認証情報を取得するには、「AMQ Management Console のログインクレデンシャルへのアクセス」 を参照してください。他のユーザーとしてログインする場合、AMQ 管理コンソールへのログインに必要な権限を得るには、ユーザーは
hawtio.role
システムプロパティーに指定されたセキュリティーロールに属している必要があることに注意してください。hawtio.role
システムプロパティーのデフォルトのロールはadmin
で、事前設定されたユーザーはこれに属します。