Linux 查找IBM MQ队列管理器的端口号
我已经使用创建了一个队列管理器 这些命令在linux机器中执行Linux 查找IBM MQ队列管理器的端口号,linux,ibm-mq,Linux,Ibm Mq,我已经使用创建了一个队列管理器 这些命令在linux机器中执行 crtmqm MQ1 strmqm MQ1 runmqsc MQ1 队列管理器已成功创建 我想知道队列管理器MQ1在哪个端口上运行,我尝试了所有可能的方法netstat-au以及ps-ef命令。看起来它正在另一个端口上运行。我找不到它正在运行的正确端口号,有人能帮忙吗?使用netstat作为root,并使用-p选项 sudo netstat -nltp [sudo] password for root: Active Inter
crtmqm MQ1
strmqm MQ1
runmqsc MQ1
队列管理器已成功创建
我想知道队列管理器MQ1在哪个端口上运行,我尝试了所有可能的方法
netstat-au
以及ps-ef
命令。看起来它正在另一个端口上运行。我找不到它正在运行的正确端口号,有人能帮忙吗?使用netstat作为root,并使用-p选项
sudo netstat -nltp
[sudo] password for root:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1362/dnsmasq
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1580/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 1480/cupsd
最后一列给出了PID和“程序名”。如果与用户一起运行队列管理器,则不需要sudo。默认情况下,新的IBM MQ队列管理器将不会在任何端口上运行侦听器 新队列管理器上有一个默认的
侦听器对象,如下所示:
$echo "dis listener(SYSTEM.DEFAULT.LISTENER.TCP)"|runmqsc MQ1
....
1 : dis listener(SYSTEM.DEFAULT.LISTENER.TCP)
AMQ8630: Display listener information details.
LISTENER(SYSTEM.DEFAULT.LISTENER.TCP) CONTROL(MANUAL)
TRPTYPE(TCP) PORT(0)
IPADDR( ) BACKLOG(0)
DESCR( ) ALTDATE(yyyy-mm-dd)
ALTTIME(hh.mm.ss)
如果要启动此侦听器
,端口(0)
意味着在默认端口上启动,即1414
最佳做法是不使用系统对象并创建新对象,例如:
DEFINE LISTENER(LISTENER.1414.TCP) TRPTYPE(TCP) PORT(1414) CONTROL(QMGR)
控件(QMGR)
告诉队列管理器在队列管理器启动时启动侦听器,并在队列管理器结束时停止侦听器
您可以使用以下命令手动启动和停止上述侦听器:
START LISTENER(LISTENER.1414.TCP)
STOP LISTENER(LISTENER.1414.TCP)
Stack Overflow是一个关于编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问地点。如果提供的答案中的任何一个帮助您解决了问题,请单击答案左侧最有助于您接受的复选标记。