【问题标题】:Getting error : WebSphere MQ reason code 2538?出现错误:WebSphere MQ 原因代码 2538?
【发布时间】:2012-10-06 08:55:11
【问题描述】:

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

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

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

当我运行runmqlsr 命令时,我总是会挂起。有人能告诉我如何开始一个听众吗?

【问题讨论】:

    标签: ibm-mq messagebroker


    【解决方案1】:

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

    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 命令的侵入性较小。

    【讨论】:

    • 正确 - 第一次定义侦听器时,您需要手动启动它或重新启动 QMgr。之后,根据需要使用 START/STOP 命令来独立于 QMgr 管理侦听器。我已将其添加到我的回复中。谢谢!
    【解决方案2】:

    监听器使用

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

    它启动等待连接的侦听器。该命令的更多细节是here

    【讨论】:

      猜你喜欢
      • 2014-10-27
      • 1970-01-01
      • 2012-11-21
      • 2014-03-07
      • 1970-01-01
      • 2020-01-12
      • 2013-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多