【问题标题】:How to Connect to a Remote Queue Manager with IBM WebSphere MQ Explorer?如何使用 IBM WebSphere MQ Explorer 连接到远程队列管理器?
【发布时间】:2016-02-03 08:32:57
【问题描述】:

我在 IBM WebSphere MQ Explorer 中创建了一个队列管理器,例如 QMTEST。我想连接到远程队列管理器(远程 IP 地址)。我按照以下步骤操作:

  • 添加远程队列管理器
  • 队列管理器名称:QMTEST [下一步]
  • 主机名或ip地址:X.X.X.X(remote ip) [完成]

但我无法连接。我收到此错误消息“无法建立与队列管理器的连接 - 原因 2538.(AMQ4059)”。我能做什么?

【问题讨论】:

  • 欢迎来到 SO。你试过什么了?请阅读How to Ask 以获取有关编写高质量问题的一些提示。
  • 我更新了我的问题。

标签: ibm-mq


【解决方案1】:

错误消息中的四位数字是 MQRC(MQ 原因代码)。此数字为您提供有关问题所在的更多信息。您可以在知识中心查找。

MQRC_HOST_NOT_AVAILABLE (2538)

列出了可能导致此错误的可能原因。我的猜测是它可能是第一个,您还没有在队列管理器上启动侦听器,因为您在问题详细信息中没有提到这样做。

您还应该阅读以下链接,该链接是有关如何连接到远程队列管理器的一些基本详细信息。您似乎对 MQ Explorer 端进行了排序,但可能没有对队列管理器端进行排序。

Setting up the server using the command line

【讨论】:

  • "在服务器上创建一个不在 mqm 组中的用户 ID。此用户 ID 必须存在于服务器和客户端上。这是运行示例应用程序必须使用的用户 ID,否则返回 2035 错误。”如何创建用户 ID?
  • 创建用户 ID 的方式因平台而异。你不告诉我们什么平台。此外,快速的谷歌搜索会比在这里等待回复更快地告诉你答案!
【解决方案2】:

请确保侦听器正在远程队列管理器端运行。默认的 MQ 侦听器端口为 1414。如果侦听器正在运行,则检查队列管理器错误日志以了解来自 MQ 资源管理器的任何连接错误。

【讨论】:

    【解决方案3】:

    您确定 qmgr 及其侦听器正在运行并且您有一个 SYSTEM.ADMIN.SVRCONN 频道吗?这是用于远程管理队列管理器的服务器连接通道。这个technote 可能会有所帮助。

    【讨论】:

      【解决方案4】:

      这是在现代 Windows 或 Linux 服务器上吗?如果是这样,您是否在防火墙中打开了端口(即 1414)?

      【讨论】:

        【解决方案5】:

        有时当我们创建队列管理器时,远程管理对象未创建,这就是为什么我们会收到此类错误,因为它无法找到这些对象。要创建它们,请右键单击队列管理器,选择远程管理对象并创建它们并启动侦听器。

        【讨论】:

          【解决方案6】:

          我遇到了同样的错误,并且队列配置正确。 我正在使用 Eclipse 并切换到 IBM 网页上提供的 MQ Explorer 设置。 在那之后,我完全能够看到队列和我应该看到的一切。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2017-04-30
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-12-17
            • 1970-01-01
            • 2014-08-08
            • 1970-01-01
            相关资源
            最近更新 更多