使用 QueueManager 定制资源,通过命令行界面 (CLI) 将队列管理器部署到 Red Hat® OpenShift® Container Platform 集群上。 此任务应由项目管理员完成
过程
- 部署队列管理器。
以下示例部署 "快速启动" 队列管理器,该队列管理器使用临时 (非持久) 存储器,并关闭 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"
此示例还包括随队列管理器一起部署的 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的许可证发放参考 。
- 创建
QueueManager 对象oc apply -f mq-quickstart.yaml
- 检查队列管理器是否正在运行
您可以通过运行以下命令来验证部署:
oc describe queuemanager <QueueManagerResourceName>
,然后检查状态。
例如,运行
oc describe queuemanager quickstart
,并检查
status.Phase 字段是否指示
Running