目前我有一个队列管理器,无论我做什么都无法消失。我正在尝试结束它并删除它。这是在我们的一台开发服务器中。不知道发生了什么,我们的服务器经历了主机名更改。目前,当我执行dspmq时,我得到:
QMNAME(QM_MIT) STATUS(Status not available)
Run Code Online (Sandbox Code Playgroud)
endmqm说:
AMQ8146: WebSphere MQ queue manager not available.
Run Code Online (Sandbox Code Playgroud)
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.
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索,发现监听器需要被杀死,我就这样做了。我正在 Linux 上运行 WebSphere MQ v7.1。
我还可以做些什么?
执行 aps-ef | grep qmgrname查找作为 QMgr 的一部分运行或附加到 QMgr 的任何剩余进程。
接下来,执行 a/opt/mqm/bin/amqiclen -x -F -m qmgrname操作来删除所有共享内存段。$PATH如果您不提供完全限定的路径名并尝试从您的路径或相对路径运行该命令,该命令将会失败。
有关更多详细信息,请参阅WebSphere MQ 实用程序 amqiclen 的用法和描述。
| 归档时间: |
|
| 查看次数: |
12720 次 |
| 最近记录: |