获取错误:WebSphere MQ原因代码2538?

时间:2012-10-16 09:34:11

标签: ibm-mq messagebroker

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

  

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

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

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

2 个答案:

答案 0 :(得分:8)

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

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重新启动后阻止连接。

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

答案 1 :(得分:1)

使用

运行侦听器
runmqlsr -t tcp -p <port> -m <queue manager name>.

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