7

我在 Linux 上安装了 WebSphere MQ 和 WebSphere Message Broker,当我执行时mqsicreateexecutiongroup我收到一条错误消息:

BIP1046E: 无法连接到队列管理器(无法连接到队列管理器“NSPZPAI1”(MQ 原因码 2538))。

当我搜索此原因代码时,我知道这是主机不可用错误
有人可以告诉我如何解决这个错误吗?

当我运行runmqlsr命令时,我总是陷入困境。有人可以告诉我如何开始一个听众吗?

4

2 回答 2

9

不要手动或脚本启动监听器。如果您有一个现代队列管理器,请定义一个侦听器对象,如下所示:

DEF LISTENER(LISTENER.1414)  TRPTYPE(TCP) +
    CONTROL(QMGR)            PORT(1414) +
    REPLACE

START LISTENER(LISTENER.1414)

该属性CONTROL(QMGR)告诉 QMgr 在 QMgr 启动时自动启动侦听器,并在 QMgr 关闭时终止侦听器。这可确保在 QMgr 启动时始终启动侦听器,即使 QMgr 是手动启动而不是从通常的引导脚本启动的。因为侦听器是 QMgr 的子进程,所以它总是与 QMgr 一起关闭,因此您无需担心孤立的侦听器会在 QMgr 重新启动后阻止连接。

一旦定义了侦听器,您还可以使用MQSC 命令START LISTENERSTOP LISTENER独立于 QMgr 手动启动和停止它。在上面的示例中,我手动启动了侦听器,而不是重新启动 QMgr。两者都可以,但START命令的侵入性较小。

于 2012-10-16T13:19:55.227 回答
1

侦听器运行使用

runmqlsr -t tcp -p <port> -m <queue manager name>.

它启动等待连接的侦听器。有关该命令的更多详细信息,请参见此处

于 2012-10-16T10:26:23.303 回答