文档介绍:本地和远程队列的单个队列管理器实现过程----6 月份技能提升内容 1 、基础环境硬件环境 2台 LIUNX 服务器操作系统版本 AS4 IP地址 队列管理器 QM_LINUX240 QM_LINUX242 HOSTNAME product240 product24 2 2 、安装 MQ 在第一章中我们已经学会了如何安装 MQ 了,在这里就不在详细阐述具体步骤了,我们需要是把两台服务器都安装 MQ。安装 WebSphere MQ前,必须执行./ ,以阅读和接受许可证。安装所需的 MQ 包及 WebSphere MQJava 和IBM Java SDK 包,以便为 WebSphere MQ开发 Java 客户机: [******@product240 install] #rpm -ivh IBMJava2-SDK-- [******@product240 install] #rpm -ivh MQSeriesRuntime-- [******@product240 install] #rpm -ivh MQSeriesServer-- [******@product240 install] #rpm -ivh MQSeriesJava-- WebSphere MQ现在已经完成安装,并有用于进行配置的名为 mqm 的用户和组。缺省情况下, WebSphere MQ 安装在/opt/mqm 中,队列和其他配置信息位于用户 mqm 的主目录中。Java SDK 安装在/opt/IBMJava2-142 中,Java 解释程序位于/opt/IBMJava2-142/bin 中。 3、 MQ TCP 连接配置命令在配置之前有必要先了解一下 WebSphere MQ术语和定义 1) WebSphere MQ 术语和定义队列管理器--- 提供队列服务和 API 及用于管理队列的管理功能的系统管理程序。队列--- 消息所发送到的命名目的地。本地队列--- 位于队列管理器本地的队列。远程队列--- 驻留在其他队列管理器(可能位于其他主机上)的队列。传输队列--- 以远程队列为目标的临时消息队列。通道--- 队列管理器之间的通信路径。侦听器--- 从客户机或其他队列管理器接受网络请求。命令服务器--- 验证命令并将有效命令发送到命令处理器(后者随后执行命令)。 2) MQ TCP 连接配置命令在 product240 机器上执行如下操作?创建队列管理器[******@product240 ~]# crtmqm QM_LINUX240 ?启动队列管理器[******@product24 0 ~]# strmqm QM_LINUX240 ?使用 MQ 控制台命令 RUNMQSC 配置 runmqsc QM_LINUX240 ?创建死信队列: DEFINE QL() DEFPSIST(YES) ?更改队列管理器属性, 设置死信队列为 ALTER QMGR DEADQ() ?创建本地传输队列 RE242 : DEFINE QLOCAL(RE242)+ USAGE(XMITQ) + DEFPSIST(YES) ?创建远程队列 , 对应于 RE242 上的本地队列 , 传输队列为 RE242 : DEFINE QREMOTE() + RNAME() +RQMNAME( QM_LINUX242 )+ XMITQ(RE242) ?创建发送通道 , 使用 TCPIP 协议,远程主机地址为 port 为 1414, 传输队列为 RE242 : DEFINE CHANNEL()+ CHLTYPE(SDR) +CONNAME('(1414)') + XMITQ(RE242) ?创建本地监听 DEFINE LISTENER(LN240) + TRPTYPE(TCP) +PORT(1414) +IPADDR() + CONTROL(QMGR) 在 product242 机器上执行如下操作?创建队列管理器[******@product24 2 ~]# crtmqm QM_LINUX242 ?启动队列管理器[******@product24 2 ~]# strmqm QM_LINUX242 ?使用 MQ 控制台命令 RUNMQSC 配置 runmqsc QM_