[OpenShift Container Platform][IBM Cloud Pak for Integration]

使用 Red Hat OpenShift CLI 部署队列管理器

使用 QueueManager 定制资源,通过命令行界面 (CLI) 将队列管理器部署到 Red Hat® OpenShift® Container Platform 集群上。 此任务应由项目管理员完成

开始之前

您需要安装 Red Hat OpenShift Container Platform 命令行界面

使用 cloudctl login (对于 IBM Cloud Pak® for Integration) 或 oc login登录到集群。

如果这是第一次将队列管理器部署到此 Red Hat OpenShift项目,然后按照为 IBM MQ 准备 Red Hat OpenShift 项目的步骤进行操作。

过程

  1. 部署队列管理器。
    以下示例部署 "快速启动" 队列管理器,该队列管理器使用临时 (非持久) 存储器,并关闭 MQ 安全性。 消息不会在队列管理器重新启动时持久存储。 您可以调整 YAML 的内容以更改许多队列管理器设置。
    1. 创建 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 for Integration 许可协议,请将 accept: false 更改为 accept: true。 有关许可证的详细信息,请参阅 mq.ibm.com/v1beta1的许可证发放参考

      此示例还包括随队列管理器一起部署的 Web 服务器,以及随 IBM Cloud Pak Identity and Access Manager一起启用单点登录的 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。 有关许可证的详细信息,请参阅 mq.ibm.com/v1beta1的许可证发放参考
    2. 创建 QueueManager 对象
      oc apply -f mq-quickstart.yaml
  2. 检查队列管理器是否正在运行
    您可以通过运行以下命令来验证部署:
    oc describe queuemanager <QueueManagerResourceName>
    ,然后检查状态。
    例如,运行
    oc describe queuemanager quickstart
    ,并检查 status.Phase 字段是否指示 Running