【问题标题】:Ending and deleting a queue manager by force强制结束和删除队列管理器
【发布时间】:2016-03-04 06:49:39
【问题描述】:

目前我有一个队列管理器,无论我做什么都无法消失。我正在尝试结束它并删除它。这是我们的开发服务器之一。不知道发生了什么,我们的服务器经历了主机名更改。目前,当我执行 dspmq 时,我得到:

QMNAME(QM_MIT)                                            STATUS(Status not available)

endmqm 说:

AMQ8146: WebSphere MQ queue manager not available.

dltmqm 说:

AMQ8041: The queue manager cannot be restarted or deleted because processes,
that were previously connected, are still running.
AMQ7018: The queue manager operation cannot be completed.

我用谷歌搜索,发现需要杀死听众,我做到了。我在 Linux 上运行 WebSphere MQ v7.1。

我还能做什么?

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    执行ps-ef | grep qmgrname 以查找作为 QMgr 的一部分运行或附加到 QMgr 的任何剩余进程。

    接下来,执行/opt/mqm/bin/amqiclen -x -F -m qmgrname 以删除任何共享内存段。如果您不提供完全限定的路径名​​并尝试从您的 $PATH 或相对路径运行它,该命令将失败。

    更多详情请见WebSphere MQ utility amqiclen usage and description。

    【讨论】:

    • 在windows中哪里可以找到amqiclen
    • 没有为 Windows 提供 amqiclen 实用程序。另一方面,IBM 增强了 MQ 以不再需要该实用程序。他们的current advice 归结为“如果您认为需要,请打开 PMR 并告诉我们原因。”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多