You are on page 1of 10

Lab 05: WebSphere MQ Clusters

[ 注意:若您发现该实验文档有错误,请发送邮件到shensy@cn.ibm.com.多谢]
目 录
1.实验目标 ....................................................................................... 1

2.配置集群 ....................................................................................... 2

2.1创建队列管理器QM1 .............................................................. 2

2.2像创建QM1一样创建QM2 ....................................................... 2

2.3像创建QM1一样创建QM3 ....................................................... 3

2.4(可选实验) 在MQ资源管理器中远程访问其它机器上的队列管理器 ... 3

2.4.1配置192.168.127.134上的QM_1 ................................. 3

2.4.2从本机上连接到QM_1 ................................................... 4

2.5创建集群............................................................................... 6

2.6把QM3加入到上面创建的集群CLUSTER01中 ........................... 7

2.7在QM1中创建相应队列 ........................................................... 8

2.8同样在QM2和QM3中也分别创建本地队列q1,并为其配置集群属性.并

设置QM2和QM3属性中的集群属性................................................ 9

3.测试 ............................................................................................. 9

3.1平均分配权重 ........................................................................ 9

3.2不平均分配权重 ..................................................................... 9

1.实验目标
完成本实验后,你能够:
理解MQ的集群特性、优点
学会在MQ资源管理器中远程访问其它机器上的队列管理器
1
学会配置MQ集群
2.配置集群
概述:把位于同一台机器上的三个队列管理器配置为一个集群。因为实验环境所限,实际测
试或生产环境可能是位于三台机器上的三个队列管理器。原理是相同的。

集群 队列管理器
队列管理器 QM2

QM1

队列管理器
QM3

2.1创建队列管理器QM1

下一步,下一步,下一步 记住端口号,若报端口号有冲

突,请修改为未使用的端口号,记下端口号(portnumber1). 下一步,完成.

2.2像创建QM1一样创建QM2

2
创建过程中若端口冲突,请修改为未使用的端口号.记下端口号(portnumber2)

2.3像创建QM1一样创建QM3

创建过程中若端口冲突,请修改为未使用的端口号.记下端口号(portnumber3)

2.4(可选实验) 在MQ资源管理器中远程访问其它机器上的队列管理器

如果现在想在本机上管理其它机器上的队列管理器,如在192.168.127.134

上的队列管理器QM_1.

2.4.1配置
配置192.168.127.134上的
配置 上的QM_1
上的

下一步,下一步, ,选择创建服务器连接通道,下

3
一步 ,记住端口号,若报端口号有冲突,请修改为未使

用的端口号,记下端口号(portnumberX). 下一步,完成.

选择QM_1中的高级\通道,

,点击图片上右上

角的图标 显示系统对象,选择列表中的服务器连接通道

SYSTEM.ADMIN.SVRCONN,右键查看属性,

,修改MCA属性页中的MCA用户标

识,填写上当前机器在mqm用户组中的任何一位用户ID即可.

2.4.2从本机上连接到
从本机上连接到QM_1
从本机上连接到

,点击显示/隐藏队列管理器,

4
,点击添加按钮,

,输入远程队列管理器的名称QM_1,选择直接连接,下

一步, ,输入IP地址192.168.127.134,

正确的端口号,点选自动重新连接,完成.

连接成功或失败后的最终界面如下:

5
2.5创建集群

,选择新建队列管理器集群,

,输入集群名称CLUSTER01,下一步,

,选择QM1,下一步, ,选

择QM2,下一步, ,下一步,

,“集群通道连接名称”即为QM1的ip和端口,
也可以是域名(前提是配好DNS),此处使用IP,127.0.0.1(1414),下一步,

6
,此处输入QM2的集群通道连接名称

127.0.0.1(1415),下一步,完成. 结果如图:

2.6把QM3加入到上面创建的集群CLUSTER01中

, ,选择QM3,下一步,

,选择部分存储库,下一步, ,输

入QM3的接收方通道连接名称127.0.0.1(1416),下一步,

,选择QM1\QM2,下一步,

7
,下一步,完成.结果如图: .

2.7在QM1中创建相应队列

创建本地队列q1

,选择本地队列,输入名称q1,选择集群属性页,

,选择在集群中共享,输入集群名称

CLUSTER01,选择缺省绑定类型为不固定,完成.

配置QM1的集群属性:右键点击QM1 ,选择属性,

8
,选择集群属性页,修改CLWL使用队列

为任何,确定.

2.8同样在QM2和QM3中也分别创建本地队列q1,并为其配置集群属性.并设置

QM2和QM3属性中的集群属性.

3.测试

3.1平均分配权重

按照上述配置,目前集群CLUSTER01中q1为平均接收传送的消息,测试如下:

在DOS命令行上运行amqsput q1 QM1, ,

逐个检查QM1\QM2\QM3中的队列q1,会发现每一个q1都有一条记录.

3.2不平均分配权重

现在QM1:QM2:QM3的权重比例为1:2:3,配置如下:

在QM1中选择高级\通道,选择集群接收方通道,TO.QM1,

,点击右键,查看属性,选择集群属性页,

9
,修改CLWL通道权重为1.

同理,在QM2中修改集群接收方通道TO.QM2的集群页属性, 修改CLWL通道

权重为2; 在QM3中修改集群接收方通道TO.QM3的集群页属性, 修改CLWL

通道权重为3.

停止并重新启动QM1\QM2\QM3

测试如下:

在DOS命令行上运行amqsput q1 QM1, ,

逐个检查QM1\QM2\QM3中的队列q1,会发现QM1的q1有1条记录,QM2的

q1中有2条,QM3的q1中有3条.
至此集群配置和测试成功

4.(可选实验)验证集群的冗错

现在停止QM2,再在DOS命令行上使用amqsput q1 QM1进行测试,会发现消

息按QM1和QM3的比例配置正确地分配到相应的q1中.

**************************************
实验结束

10

You might also like