0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

IBM CloudでMQを構築し、runmqscするまで

Last updated at Posted at 2021-12-22

IBM Cloud でMQを構築する

前提

  • operatorは導入済み
  • 基本的にはマニュアルベースですすめる
  • なるべく画面操作で実行

補足

  • QMGRのカスタマイズに関しては追記にて記述

準備

  1. ID に割り当てられている使用権キーを取得(灰色部分にキーが表示される)

    • 利用許可が与えられているソフトウェアに関連付けられた IBM ID とパスワードを使用して MyIBM Container Software Library にログイン
    • 「使用権キー (Entitlement keys)」セクションで「キーのコピー (Copy key)」を選択して、使用権キーをクリップボードにコピー。
      image1.png
  2. キュー・マネージャーをデプロイするプロジェクトに、使用権キーを含むシークレットを作成します。

    • ナビゲーション・ペインで、「ワークロード (Workloads)」 > 「シークレット (Secret)」をクリックします。

workload.png

  • 「シークレット (Secrets)」ページが表示されます。
    • 「プロジェクト (Project)」ドロップダウンで、IBM MQ をインストールするプロジェクトを選択します。

p.png

  • 「作成」ボタンをクリックし、「イメージ・プル・シークレット (Image Pull Secret)」を選択します。

image.png

  • 「名前」フィールドに、ibm-entitlement-key を入力します。
    image.png

  • 「レジストリー・サーバー・アドレス (Registry Server Address)」フィールドに、cp.icr.io と入力します。

image.png

  • 「ユーザー名 (Username)」フィールドに、cp と入力します。
  • 「パスワード」 フィールドに、前の手順でコピーした使用権キーを入力します。
  • 「E メール (Email)」フィールドに、使用権を持っているソフトウェアに関連付けられた IBM ID を入力します。

image.png

作成

  • OpenShift Web コンソールで、ナビゲーション・ペインの「オペレーター (Operators)」 > 「インストール済みのオペレーター (Installed Operators)」をクリック

  • 「IBM MQ」をクリック
    image.png

  • 「キュー・マネージャー (Queue Manager)」タブをクリック

  • 「QueueManager の作成 (Create QueueManager)」ボタンをクリック
    image.png

  • 名前を指定(qmgr名ではない)
    image.png

  • ライセンスの選定

    • developmentで使えるものをここから探す
      image.png
  • QMGR名を指定
    image.png

  • 作成を押す
    image.png

  • pendingになるので完了するまで待つ
    image.png

  • Runningになれば構築までは完了
    image.png

QMGRの操作

  1. oc login
    image.png
  • ここのユーザー名を押し、ログインコマンドのコピーへ遷移
  • トークンを表示して、Log in with this tokenのコマンドをコピー
  • ターミナルからコマンドを発行
  1. pod名取得
❯ oc get pods --selector app.kubernetes.io/name=ibm-mq,app.kubernetes.io/instance=satoqmgr
NAME                READY   STATUS    RESTARTS   AGE
satoqmgr-ibm-mq-0   1/1     Running   0          115m

3.runmqsc

❯ oc exec -i satoqmgr-ibm-mq-0 -- runmqsc
5724-H72 (C) Copyright IBM Corp. 1994, 2021.
Starting MQSC for queue manager QM01.
dis ql(*)
       :
     1 : dis ql(*)
AMQ8409I: Display Queue details.
   QUEUE(AMQ.616673AD23199701)             TYPE(QLOCAL)
.
.
.

def ql(TESTQ)
     3 : def ql(TESTQ)
AMQ8006I: IBM MQ queue created.

  • ここまでできればある程度のことはできるはず

参考マニュアル

OpenShift Web コンソールを使用したキュー・マネージャーのデプロイ
OpenShift Web コンソールを使用した IBM MQ 用の OpenShift プロジェクトの準備


追記

QMGRの作成時カスタマイズについて 

  • MQSC ファイルと INI ファイルは、キュー・マネージャーのデプロイ時に提供することで、QMGRをカスタムできる
  • MQSC と INI のデータは、1 つ以上の Kubernetes ConfigMap とシークレットで定義する必要がある
  • キュー・マネージャーをデプロイする名前空間 (プロジェクト) 内に作成する

シークレット作成

image.png

image.png

  • yamlを入力し作成

image.png

QMGR作成

  • ここで先程のシークレットを選択

image.png
image.png

確認

image.png

参考マニュアル

例: MQSC ファイルと INI ファイルの提供

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?