コマンド・ライン・インターフェース (CLI) を使用して Red Hat® OpenShift® Container Platform クラスターにキュー・マネージャーをデプロイするには、 QueueManager カスタム・リソースを使用します。 このタスクは、プロジェクト管理担当者が実行する必要があります。
手順
- キュー・マネージャーをデプロイします。
以下の例では、「クイック・スタート」のキュー・マネージャーをデプロイします。このキュー・マネージャーでは、一時 (非永続) ストレージを使用し、MQ セキュリティーはオフにします。 キュー・マネージャーを再始動するとメッセージは失われます。 YAML の内容を調整することで、キュー・マネージャーのさまざまな設定を変更できます。
-
QueueManager YAML ファイルの作成
例えば、基本的なキュー・マネージャーを
IBM Cloud Pak for Integrationにインストールするには、以下の内容でファイル「mq-quickstart.yaml」を作成します。
apiVersion: mq.ibm.com/v1beta1
kind: QueueManager
metadata:
name: quickstart-cp4i
spec:
version: 9.2.5.0-r3
license:
accept: false
license: L-RJON-C7QG3S
use: NonProduction
web:
enabled: true
queueManager:
name: "QUICKSTART"
storage:
queueManager:
type: ephemeral
template:
pod:
containers:
- name: qmgr
env:
- name: MQSNOAUT
value: "yes"
この例には、 IBM Cloud Pak Identity and Access Managerを使用してシングル・サインオンを有効にした Web コンソールを持つ、キュー・マネージャーとともにデプロイされた Web サーバーも含まれています。
IBM Cloud Pak for Integrationとは独立して基本的なキュー・マネージャーをインストールするには、以下の内容のファイル「mq-quickstart.yaml」を作成します。
apiVersion: mq.ibm.com/v1beta1
kind: QueueManager
metadata:
name: quickstart
spec:
version: 9.2.5.0-r3
license:
accept: false
license: L-APIG-BZDDDY
web:
enabled: true
queueManager:
name: "QUICKSTART"
storage:
queueManager:
type: ephemeral
template:
pod:
containers:
- name: qmgr
env:
- name: MQSNOAUT
value: "yes"
重要: MQ のご使用条件に同意する場合は、
accept: false を
accept: true に変更します。 ライセンスの詳細については、「
Licensing reference for mq.ibm.com/v1beta1 」を参照してください。
-
QueueManager オブジェクトを作成します。oc apply -f mq-quickstart.yaml
- キュー・マネージャーが実行されていることを確認します。
デプロイメントを検証するには、次のコマンドを実行します。
oc describe queuemanager <QueueManagerResourceName>
その後、状況を確認します。
例えば、次を実行します。
oc describe queuemanager quickstart
さらに、
status.Phase フィールドが
Running を示していることを確認します