gpt4 book ai didi

ibm-mq - 两个队列管理器都显示状态为 Running Else Where

转载 作者:行者123 更新时间:2023-12-01 13:49:51 26 4
gpt4 key购买 nike

ByIn MQ HA server (multi-instance) 这两个队列管理器显示状态我们在 Running Else where。无法停止或启动队列管理器。没有创建队列管理器日志或错误日志。MQ文件系统好像不错。

最佳答案

验证您是否安装了最新的修复包,以确保您拥有 APAR IV50422 的修复程序它报告一个多实例队列管理器在别处运行,而实际上它没有。

同时请确认您使用的共享文件系统符合 requirements.

MQ 多实例特性的工作方式如下:

在一个节点上启动了一个 qmgr。另一个 qmgr 在另一个上启动节点。两个 qmgr 访问相同的 qmgr 数据。双方都试图锁定相同的“主”文件。成功的 qmgr 将自己视为 activeqmgr,将标识信息写入“master”文件,以及握住锁。它作为事件 qmgr 开始全面运行。

不成功的qmgr把自己当成standby qmgr,简单的重试尝试获取对“master”的锁定。

活跃的 qmgr“监控”“主”文件,每 10 秒读取一次检查它在激活时写入的信息qmgr 没有变化。

如果事件的 qmgr 出于某种原因结束,则锁定“master”dropped 并且备用 qmgr 然后获得锁定并成为事件的qmgr,将其信息写入“master”并开始全面运行。

在我看来,您的问题可能与主文件的锁定有关。事件队列管理器和备用队列管理器之间的切换由锁定队列管理器中的文件(“事件”、“主”和“备用”)数据目录。

在 WebSphere MQ 中,以下文件由队列管理器创建/var/mqm/qmgrs/QMGR/active/var/mqm/qmgrs/QMGR/master 这些文件包含状态信息。请检查这些文件是否被锁定,如果您无法释放文件锁。

有 4 个文件可以确定什么模式和状态多实例 qmgr 在:amqmfsck.lck,事件,备用,主。这些文件被各种mq 进程确定 qmgrs 的状态和功能。检查这些文件的状态,因为它们可能错误地将 qmgr 指示为正在运行,而实际上它并未运行。

关于ibm-mq - 两个队列管理器都显示状态为 Running Else Where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32746696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com