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



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

当我运行runmqlsr命令时,我总是会陷入困境。有人可以告诉我如何启动监听器吗?

最佳答案

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

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

关于ibm-mq - 出现错误: WebSphere MQ reason code 2538?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12911628/

10-11 10:48