Professional Documents
Culture Documents
[ 注意:若您发现该实验文档有错误,请发送邮件到shensy@cn.ibm.com.多谢]
目 录
1.实验目标 ....................................................................................... 1
2.配置集群 ....................................................................................... 2
2.1创建队列管理器QM1 .............................................................. 2
2.2像创建QM1一样创建QM2 ....................................................... 2
2.3像创建QM1一样创建QM3 ....................................................... 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通道
通道权重为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