1. 苏葳的备忘录首页
  2. 软件

AIX5.3下MQ6.0.2用Windows平台下MQ资源管理器管理

IBM WebSphere MQ AIX5.3下安装MQ6.0.2,按人行要求配置正常。但是管理并不方便,各种命令让人头大。如果有一图形化管理工具,不仅可方便操作,更能实时监控该服务的各种状态。手头有一MQ 7.0的windows版本,看文档,应该是支持管理远端的多个WebSphere MQ服务器。那么,MQ的服务端与客户端需要做哪些配置,才能够用这个Windows版的资源管理器管理AIX5.3下的MQ6.0.2?

1、队列管理器需要定义一个用于连接队列管理器的服务器连接通道。与5.3版本不同的是,这个通道不一定是SYSTEM.ADMIN.SVRCONN。该通道的名字可以随意定义,在设置远程管理的时候在 WebSphere MQ 资源管理器中指定即可。需要注意的是,启动WebSphere MQ 资源管理器的机器上的当前用户可能没有访问队列管理器对象的权限,导致 MQ 资源管理器无法管理远程队列管理器。简单的方法是在定义服务器连接通道的时候设置该通道的 MCAUSER 属性为 ‘mqm’。

DEFINE CHANNEL(SYSTEM.ADMIN.SVRCONN) CHLTYPE(SVRCONN) TRPTYPE(TCP) MCAUSER(‘mqm’)

2、队列管理器需要定义一个名为 SYSTEM.MQEXPLORER.REPLY.MODEL 的临时模型队列以和MQ 资源管理器通信:

DEFINE QM(SYSTEM.MQEXPLORER.REPLY.MODEL) DEFTYPE(TEMPDYN)

3、队列管理器需要启动命令服务器

strmqcsv <QMNAME>

4、队列管理器需要启动侦听:

DEFINE LISTENER(TCP.LSTENER) TRPTYPE(TCP) PORT(1414)

START LISTENER(TCP.LISTENER)

完成以上步骤后,就可以在 MQ 资源管理器中按照下面步骤连接队列管理器:

然后就可配置win平台下的管理。

在队列管理器中新建远程队列,此时需注意,队列名并非自已定义的,而要输成你需要管理的那个远程机器上的队列管理器名称。

然后按要求输入IP地址,端口,管理通道名等,后面一些默认。基本就可启动该远程管理器了。

MQ的基本命令:

dpsmq 查看现有队列管理器状态。

runmqsc QNAME 启动该队列管理器的管理。

dltmqm 删除某队列管理器。

runmqsc后,会有相应子命令列表。

注:第2步:建立模型队列可能并不是必须的。因在与tips的MQ通道管理时,并未执行此步,由于其SYSTEM.ADMIN.SVRCONN已经存在,仅执行了第4步后,win平台下MQ资源管理器即可与其连上(在1414端口)。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/262.html

发表评论

邮箱地址不会被公开。 必填项已用*标注