如何在AIX上查找MQ侦听器端口?

时间:2012-12-06 15:46:42

标签: listener ibm-mq

我已经创建了一个队列管理器     crtmqm <Queue_manager_name> 然后开始使用     strmqm <Queue_manager_name> 我想找到这个队列管理员听哪个端口?有一些命令可以看到这个吗?     ps -ef|grep runmqlsr 和     DISPLAY LSSTATUS(*) 什么都不给 可能是队列管理器没有监听任何端口吗?

2 个答案:

答案 0 :(得分:3)

我主要使用MQSC命令DISPLAY LSSTATUS(*) ALL。它会向我显示所有必要的详细信息以及端口号。

此处示例输出:

LISTENER(SYSTEM.LISTENER.TCP.1)         STATUS(RUNNING)
PID(15961)                              STARTDA(2014-02-04)
STARTTI(12.11.10)                       DESCR( )
TRPTYPE(TCP)                            CONTROL(MANUAL)
IPADDR(*)                               PORT(2011)
BACKLOG(100)

答案 1 :(得分:2)

启动队列管理器后,您需要创建一个侦听器。 crtmqm命令为所有支持的传输类型创建默认侦听器。建议您创建自己的监听器。在MQSC shell中执行以下操作

DEF LISTENER(MYMQLISTENER)  TRPTYPE(TCP) +
    CONTROL(QMGR)            PORT(1414) +
    REPLACE

START LISTENER(MYMQLISTENER)

上面的命令创建一个名为MYMQLISTENER transport的侦听器,并在端口1414上侦听。CONTROL(QMGR)指示队列管理器在队列管理器启动时启动侦听器,并在队列管理器启动时停止下。 START LISTENER命令启动侦听器。您还有STOP LISTENER MQSC命令来停止侦听器。

创建并启动侦听器后,可以发出DISPLAY LSSTATUS命令以显示侦听器状态。