[OpenShift Container Platform][MQ 9.4.0 2024 年 6 月][亚马逊EKS][MQ 9.4.0 2024 年 6 月]

停止队列管理器 (mq.ibm.com/stop)

通过向队列管理器定义添加注释来停止队列管理器。

关于本任务

由 IBM MQ 操作程序创建的队列管理器具有关联的 StatefulSet。 此 StatefulSet 声明要通过 ".replicas" 字段为给定队列管理器可用性类型部署的 Pods 数。 这将采用 1 (单实例) , 2 (多实例) 或 3 (NativeHA) 的值。

注: 手动更改 ".replicas" 字段中的值会导致队列管理器无法正常工作。

在某些情况下,您可能想要停止队列管理器,以便 StatefulSet 具有副本计数 0 ,并且不会部署任何 Pods 。 您可能希望执行此操作的示例包括在维护期间或备份过程中。

注: 由于在队列管理器停止时未部署任何队列管理器 Pods ,因此在再次启动队列管理器之前,您和您的应用程序将无法访问该队列管理器。

过程

  • 要停止队列管理器,请将以下注释添加到 ".metadata.annotations" 部分下的队列管理器定义。
    apiVersion: mq.ibm.com/v1beta1
    kind: QueueManager
    metadata:
      name: my-qm
      annotations:
        "mq.ibm.com/stop" : "true"
  • 要重新启动队列管理器并将其返回到正确数量的副本,请从队列管理器中除去注释或将其值设置为 "false'"。