强制结束和删除队列管理器

时间:2012-07-12 18:11:19

标签: ibm-mq

目前我有一个队列管理器,无论我做什么都不会消失。我试图结束它并删除它。这是我们的一个开发服务器。不知道发生了什么,我们的服务器经历了主机名更改。目前,当我做 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。

我还能做什么?

1 个答案:

答案 0 :(得分:3)

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

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

有关详细信息,请参阅WebSphere MQ utility amqiclen usage and description