两个MQ队列管理器.docx
《两个MQ队列管理器.docx》由会员分享,可在线阅读,更多相关《两个MQ队列管理器.docx(16页珍藏版)》请在三一办公上搜索。
1、I锻造摄练IT服务 助推用户事业发展Perfecting IT service and favoring chents success本地和远程队列的单个队列管理器实现过程-6月份技能提升内容1、基础环境硬件环境2台LIUNX服务器操作系统版本AS4IP地址192.168.1.240192.168.1.242队列管理器QM_LINUX240QM_LINUX242HOSTNAMEproduct240product2422、安装MQ在第一章中我们已经学会了如何安装MQ 了,在这里就不在详细阐述具体步 骤了,我们需要是把两台服务器都安装MQ。安装WebSphere MQ前,必须执行./mqlicen
2、se.sh,以阅读和接受许可证。安装所需的MQ包及WebSphere MQ Java和IBM Java SDK包,以便为 WebSphere MQ 开发 Java 客户机:mqmproduct240 install # rpm -ivh IBMJava2-SDK-1.4.2-0.0.i386.rpmmqmproduct240 install # rpm -ivhMQSeriesRuntime-6.0.0-0.i386.rpmmqmproduct240 install # rpm -ivh MQSeriesServer-6.0.0-0.i386.rpmmqmproduct240 install
3、# rpm -ivh MQSeriesJava-6.0.0-0.i386.rpmWebSphere 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及用于管理队列的管理功能的系统管 理
4、程序。队列-消息所发送到的命名目的地。本地队列-位于队列管理器本地的队列。远程队列-驻留在其他队列管理器(可能位于其他主机上)的队列。传输队列-以远程队列为目标的临时消息队列。通道-队列管理器之间的通信路径。侦听器-从客户机或其他队列管理器接受网络请求。命令服务器-验证命令并将有效命令发送到命令处理器(后者随后执行命 令)。2) MQ TCP连接配置命令在product240机器上执行如下操作创建队列管理器mqmproduct240 # crtmqm QM_LINUX240启动队列管理器mqmproduct240 # strmqm QM_LINUX240 使用MQ控制台命令RUNMQSC配置r
5、unmqsc QM_LINUX240创建死信队列:DEFINE QL(RE240.DEADQ) DEFPSIST(YES)更改队列管理器属性,设置死信队列为NT.DEADQALTER QMGR DEADQ(RE240.DEADQ)创建本地传输队列RE242:DEFINE QLOCAL(RE242)+USAGE(XMITQ) +DEFPSIST(YES) 创建远程队列TO.RE242 ,对应于RE242上的本地队列FROM.RE240, 传输队列为RE242:DEFINE QREMOTE(TO.RE242) +RNAME(FROM.RE240) +RQMNAME(QM_LINUX242) +XM
6、ITQ(RE242) 创建发送通道RE240.TO.RE242,使用TCPIP协议,远程主机地址为 192.168.1.242 port 为 1414,传输队列为 RE242:DEFINE CHANNEL(RE240.TO.RE242) +CHLTYPE(SDR) +CONNAME(192.168.1.242(1414) +XMITQ(RE242)创建本地监听DEFINE LISTENER(LN240) +TRPTYPE(TCP) +PORT(1414) +IPADDR(192.168.1.240) +CONTROL(QMGR)在product242机器上执行如下操作创建队列管理器启动队列管理
7、器mqmproduct242 # strmqm QM_LINUX242 使用MQ控制台命令RUNMQSC配置runmqsc QM_LINUX242创建死信队列:DEFINE QL(RE242.DEADQ) DEFPSIST(YES)更改队列管理器属性,设置死信队列为NT.DEADQALTER QMGR DEADQ(RE242.DEADQ) 创建本地队列FROM.RE240:DEFINE QLOCAL(FROM.RE240) DEFPSIST(YES)创建接收通道RE240.TO.RE242,使用TCPIP协议,传输队列为 RE240:DEFINE CHANNEL(RE240.TO.RE242)
8、 CHLTYPE(RCVR)创建本地监听DEFINE LISTENER(LN242) +TRPTYPE(TCP) +PORT(1414) +IPADDR(192.168.1.242) +CONTROL(QMGR)3)分别启动两节点监听Perfecting IT service and favoring chents success China Etek Servicerunmqlsr -1 TCP -p 1414 -m QM_LINUX240&runmqlsr -1 TCP -p 1414 -m QM_LINUX242 &4) 启动通道runmqchl -m QM_LINUX240 -c RE
9、240.TO.RE242&或者到MQ控制台里面执行如下命令启动Runmqsc QM_LINUX240start CHANNEL(RE240.TO.RE242)5) MQ TCP连接验证RE240向RE242发送消息,RE240端 运行:$ cd /opt/mqm/samp/bin./amqsput TO.RE242 QM_LINUX240q0l)roduct 240 bin $ . /aqsput TO. RE242 QI_LlHUX240 Saiple AIQSPUTO start target queue is TO.RE242 this is test cherry, yang 2232
10、198211093621Saiple AIQSPUTO end MqMproduct240 bin$在提示下输入字符,每条消息以回车键作结束。若不输任何字符,击回车键时将 退出该程序。RE242端在/usr/lpp/mqm/samp/bin下,运行:$ cd /opt/mqm/samp/bin./amqsget FROM.RE240 QM_LINUX242qdproduct242 bin$ . /aqsget FROM. RE240 QI_LlHUX242 Saple AIQSGETO start Message Message Message no More Messages Saple A
11、IQSGETO end duct242STATUS (Running)STATUS (Running)I锻造摄练IT服务 助推用户事业发展Perfecting IT service and favoring events success两个MQ队列管理器之间互相放消息的实现基于第三章实现的过程,现在我们来实现两个MQ队列管理器之间互相放消息。MQ TCP连接配置命令在product242机器上执行如下操作创建队列管理器mqmproduct242 # crtmqm WMQM242启动队列管理器mqmproduct242 # strmqm WMQM242查看队列管理器qdproduct 242$
12、dspqQ1NAIE(QI_LIHUX242)QINAIE (HQI242) 使用MQ控制台命令RUNMQSC配置runmqsc WMQM242创建死信队列:DEFINE QL(WMQM240.DEADQ) DEFPSIST(YES)更改队列管理器属性,设置死信队列为NT.DEADQALTER QMGR DEADQ(WMQM240.DEADQ) 创建本地传输队列WMQM240:DEFINE QLOCAL(WMQM240) +USAGE(XMITQ) +DEFPSIST(YES) 创建远程队列TO. WMQM240 ,对应于WMQM240上的本地队列FROM. WMQM242,传输队列为 WMQ
13、M240:DEFINE QREMOTE(TO.WMQM240) +RNAME(FROM.WMQM242) +RQMNAME(WMQM240) + 队列管理器的名字XMITQ(WMQM240) 创建发送通道WMQM242.TO.WMQM240,使用TCPIP协议,远程主机地址 为 192.168.1.240 port 为 1415,传输队列为 WMQM240:DEFINE CHANNEL(WMQM242.TO.WMQM240) +CHLTYPE(SDR) +CONNAME(192.168.1.240(1415) +XMITQ(WMQM240)创建本地监听DEFINE LISTENER(LN242
14、) +TRPTYPE(TCP) +PORT(1415) +IPADDR(192.168.1.242) +CONTROL(QMGR)说明:上面的监听其实可以不用创建了,因为在第三章的时候已经创建完成了在product240机器上执行如下操作创建队列管理器I锻造摄练IT服务 助推用户事业发展Perfecting IT service and favoring clients successmqmproduct240 # crtmqm WMQM240启动队列管理器mqmproduct240 # strmqm WMQM240查看队列管理器状态oduct 240$ dspq9INAIE(QI_LINUZ
15、240)9INA1E(V1QI240)STATUS (Rurming)STATUS (Running) 使用MQ控制台命令RUNMQSC配置runmqsc WMQM240创建死信队列:DEFINE QL(WMQM240.DEADQ) DEFPSIST(YES)更改队列管理器属性,设置死信队列为WMQM240.DEADQALTER QMGR DEADQ(WMQM240.DEADQ) 创建本地队列FROM.WMQM242:DEFINE QLOCAL(FROM.WMQM242) DEFPSIST(YES) 创建接收通道WMQM242.TO.WMQM240,使用TCPIP协议,传输队列为 WMQM24
16、2:DEFINE CHANNEL(WMQM242.TO.WMQM240) CHLTYPE(RCVR)创建本地监听DEFINE LISTENER(LN240) +TRPTYPE(TCP) +PORT(1415) +IPADDR(192.168.1.240) +CONTROL(QMGR)3) 分别启动两节点监听runmqlsr -t TCP -p 1415 -m WMQM240&runmqlsr -t TCP -p 1415 -m WMQM242 &4) 在发送端启动通道runmqchl -m WMQM242 -c WMQM242.TO.WMQM240 &或者到MQ控制台里面执行如下命令启动Run
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 两个 MQ 队列 管理器
链接地址:https://www.31ppt.com/p-4934024.html