当前位置: 首页 > 知识库问答 >
问题:

无法连接Websphere MQ队列管理器

简景焕
2023-03-14

我是WebSphere MQ的初学者,我在MQ6上工作,它工作得很好,但现在我安装了MQ7.1,当我试图创建一个新的队列管理器时,我可以创建它,但它不能连接,这给我带来了以下错误:

你对此有什么想法吗?谢谢:)

共有1个答案

年风华
2023-03-14

如果使用mqrc命令安装了WebSphere MQ客户端或服务器,则可以查找任何WebSphere MQ错误代码。在这种情况下:

C:\Users\MUSR_MQADMIN>mqrc 2059

      2059  0x0000080b  MQRC_Q_MGR_NOT_AVAILABLE

2059通常指示监听器未运行或队列管理器已关闭。如果侦听器正在运行且QMgr名称错误,则会出现不同的错误代码;如果连接到正确的QMgr,但通道名称错误,则会出现另一个错误代码。有时,如果通道在服务器端被一个出口关闭,您可以得到一个2059,但由于您没有提到任何出口,我假设在这种情况下,它的监听器问题。

希望您现在定义的是侦听器对象,而不是使用inetdrunmqlsr命令。定义一个对象并将其设置为在QMgr控制下启动和停止是配置它的最可靠方法。

一旦超过了2059,您应该知道,从WMQ V7.1开始,队列管理器默认是安全的,除非您明确授权,否则不会接受任何远程客户端连接。这与V6的行为相反,在新定义的运行监听器的队列管理器上,任何拥有到它的TCP路由的人都可以以mqm用户的身份管理它并远程执行OS代码。所以我预计你遇到的下一个问题将是2035个错误。

有人告诉我,这意味着WMQ管理员要做更多的工作。唯一一种情况是V6或更早版本的队列管理器配置时没有安全性。如果将保护V7.0 QMgr的任务与在V7.1和更高的QMgr上提供访问的任务进行比较,则提供访问将变得更加容易。但是,如果您喜欢V7.0的行为,您可以随时更改QMgr以禁用Chlauth规则。不用说,高度鼓励启用安全性。

若要调试安全错误,请使用runmqsc命令alter QMgr AUTHOREV(ENABLED)更改QMgr以启用授权事件。接下来,将SupportPac MS0P下载并安装到WebSphere MQ Explorer中。然后,当确实出现安全错误时,使用WebSphere MQ Explorer查看队列。右键单击队列并选择解析事件消息的选项。这将非常详细地告诉您调试授权错误所需的所有信息。

最后,如果您希望阅读新的安全特性,请访问t-rob.net/links,并查看那里的会议演示文稿。如果向下滚动,也有一些文章被索引。

 类似资料:
  • 我在 Linux 平台上安装了 WebSphere MQ 7.1,之后我安装了 WebSphere 消息代理 8.0.0.1。现在,当我尝试创建执行组时,我得到一个异常:原因码 2035。此异常表示用户未经授权连接到队列管理器。我已将此用户添加到 组中。当我使用MQ 7.0.x时,我没有遇到任何这样的问题。我搜索了很多,知道 MQ 7.1 中存在用户 ID 阻塞。但是,我希望此用户能够创建执行组,

  • 我正在尝试使用ccdt.tab文件连接到队列管理器。以下是我所尝试的: 以下是ccdt.tab中的内容 有谁知道哪里出了问题,怎么修复? PS:我确实看到了那些帖子:在JMS中使用CCDT文件连接到IBM MQ 下面是链接的异常和异常在I时打印出来的: 以下是当我时链接的异常和异常打印:

  • 我试图将一些消息从JMS代码放到本地队列管理器中定义的本地队列中。我在WebSphere MQ中定义了一个本地队列,并使用JMS代码放置消息。我在这里做得对吗。我没有看到WebSphere队列中的消息。 以下是代码:

  • 我所做的更改是使用defaut队列管理器(wmqconstants.wmq_queue_manager为空字符串)、使用“绑定”连接模式(wmqconstants.wmq_cm_bindings)和删除主机(wmqconstants.wmq_host_name为空字符串)。我收到以下例外: 当我指定主机时,它可以使用“客户端”连接模式,但不能使用绑定。此外,当指定队列管理器时,“绑定”连接模式也可

  • 我是尝试使用websphereMq和spring jms功能通过soap over jms实现服务的新手。我已经确定下面的事情 生成的绑定文件没有遇到任何错误 队列管理器和队列的状态为已启动并正在运行。 我在尝试将消息放入websphereMQ时遇到以下错误 null