WebSphereMQ集群操作手册.docx

上传人:b****7 文档编号:9826267 上传时间:2023-02-06 格式:DOCX 页数:45 大小:1.63MB
下载 相关 举报
WebSphereMQ集群操作手册.docx_第1页
第1页 / 共45页
WebSphereMQ集群操作手册.docx_第2页
第2页 / 共45页
WebSphereMQ集群操作手册.docx_第3页
第3页 / 共45页
WebSphereMQ集群操作手册.docx_第4页
第4页 / 共45页
WebSphereMQ集群操作手册.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

WebSphereMQ集群操作手册.docx

《WebSphereMQ集群操作手册.docx》由会员分享,可在线阅读,更多相关《WebSphereMQ集群操作手册.docx(45页珍藏版)》请在冰豆网上搜索。

WebSphereMQ集群操作手册.docx

WebSphereMQ集群操作手册

版本号

V1.0

日期

2015-12-07

MQ集群操作手册

 

1、序言

1.1编写目的

本文档系统介绍了webspheremq安装与集群的配置,本文档适合技术部相关开发与实施人员阅读。

1.2背景

集群(Cluster)技术是发展高性能计算机的一项技术。

它是一组相互独立的计算机,利用高速通信网络组成一个单一的计算机系统,并以单一系统的模式加以管理。

其出发点是提供高可靠性、可扩充性和抗灾难性。

一个集群包含多台拥有共享数据存储空间的服务器,各服务器通过内部局域网相互通信。

当一台服务器发生故障时,它所运行的应用程序将由其它服务器自动接管。

采用集群系统通常是为了提高系统的稳定性和网络中心的数据处理能力及服务能力。

1.3定义

mq:

webspheremq

2、技术准备

2.1集群架构图

2.2集群的定义

可以把集群认为是一个队列管理器的网络,或是一个队列管理器的集合,集群中的队列管理器可以是部署在不同的操作系统平台的。

2.3集群的优点

使用群集有两个优点:

1)  减少系统管理:

即使您创建了一个很小的群集,都将减少系统管理的工作。

在群集中建立队列管理网络比在分布式队列建立网络将使用更少的定义。

由于使用更少的定义,您将能够更快和更容易地建立和改变网络。

并且降低了定义错误的风险。

2)  增强可用性和实现负载均衡:

简单的群集将更容易管理。

对于复杂的群集,将提高了扩展性和可用性。

因为您可以定义在不同的队列管理器定义相同的队列,因此工作负载可以在群集的队列管理器实现均衡。

2.4集群的组件

1)        集群资源库(队列):

资源库中存放了集群中队列管理器的信息,包括队列管理器名,以及它们的通道和队列等。

这些资源库信息通过一个叫SYSTEM.CLUSTER.COMMAND.QUEUE 的队列进行交换,并存放到一个叫SYSTEM.CLUSTER.REPOSITORY.QUEUE 的固定队列中。

资源库可能是完全或部分的。

每个队列管理器至少要连接到一个拥有完全资源库的队列管理器。

每一个集群队列管理器必须有一个叫SYSTEM.CLUSTER.REPOSITORY.QUEUE 的本地队列,在集群中至少一个集群队列管理器含有完全资源库。

对于每个集群队列管理器,必须要预定义一个集群-发送通道连接到资源库队列管理器中。

资源库队列管理器之间必须要互连,网络状况要比较好,和具有高可用性。

普通队列管理器只包含有部分资源库信息。

2)        集群-发送通道:

集群-发送通道的类型为TYPE(CLUSSDR),集群队列管理器使用集群-发送通道可以把消息发送到完全资源库队列管理器中。

这个通道被用来通知队列管理器状态的改变,例如,队列的删除和创建。

它仅和第一个完全资源库队列管理器联系。

3)        集群-接收通道:

集群-接收通道的类型为TYPE(CLUSRCVR),集群队列管理器可以使用它接收集群内的消息。

每一个集群队列管理器至少需要一个集群-接收通道。

4)        集群传输队列:

从 一个队列管理器发送到其它队列管理器的消息都将被放到SYSTEM.CLUSTER.TRANSMIT.QUEUE 队列中,在每个队列管理器中必须要存在集群传输队列。

3、安装MQ

3.1软件需求

1、硬件环境要求

任何基于32(64)位Intel处理器PC机。

支持SNALU6.2、TCP/IP、NetBIOS或SPX的通信硬件。

对于典型安装,WebSphereMQ至少需要大约85兆字节(MB)的磁盘空间用于产品代码和数据(如果使用NTFS)。

至少需要20MB作为运行空间。

而且,安装进程需要在系统盘上需要30M的临时空间。

2、软件环境要求

WebSphereMQ7.5forWindows服务器安装版对Windows操作系统的最低要求:

MicrosoftWindows2000。

可以是MicrosoftWindows2000专业版或MicrosoftWindows2000服务器版,并且带有ServicePack3或更高版本的补丁。

MicrosoftWindowsXP。

带有ServicePack1的或更高版本的补丁。

3.2软件安装

安装过程大约需要30 分钟。

1、启动MQ7.5安装程序

双击Setup.exe图标以启动安装

安装程序启动后,显示界面如下图所示:

2、软件需求检查

在选择安装WebSphereMQ之前,需要确认MQ所需要的必备软件的安装情况,单击[软件需求(S)]图标,安装程序会自动检测系统中已安装和未安装的必备软件。

已安装的软件会在右侧通过(

)进行标示;未安装的软件会在右侧通过(

)进行标示。

如果确认必备软件存在没有安装的情况,可通过下述途径进行安装:

单击项目左边的+符号以显示安装途径链接。

选择必备软件的安装途径。

在WebSphereMQ安装软件中列出两种安装途径,分别为:

CD-ROM

网络(N)

3、网络配置

在网络设置中,需要根据本机所在的环境,做出相应的选择。

如果机器工作在域中,则需要提供域账户。

并且,在以后更改域账户密码的同时,也要在MQ启动时做相应改动。

在本例中,使用非域账户进行安装。

选择简体中文,启动安装:

安装加载页面:

4、选择安装类型

在接受MQ的安装许可协议后,进入安装类型的选择,

一般来说,对于初学者,建议选择典型安装。

对那些非常了解MQ,并清楚自己需求的用户,可以选择其它两个选项。

在本例中,选择典型安装。

在选择典型安装的情况下,MQV7.1将安装到默认目录:

C:

\ProgramFiles(x86)\IBM\WebSphereMQ_1

5、开始安装MQv7.5

在随后弹出的对话框中,点击安装,安装开始。

正在安装:

安装完成:

 

6、配置MQ启动向导

在安装完成后,会弹出配置向导。

在该向导中,会再次确认网络配置,在本例中,使用非域账户,与前面的安装设置保持一致。

 

 

到此为止,MQV7.1成功安装到系统中。

在Windows系统中运行dspmqinst命令,可以得到具体的MQ安装信息。

4、队列管理器集群

本例中需要创建WebsphereMQ集群,我们这里创建五个队列管理器。

本例中有3台服务器,IP分别为192.168.4.2、192.168.4.3、192.168.4.4,以下简称4.2、4.3、4.4。

我们需要在4.3上建立队列管理器(GateWay)充当网关队列管理器,队列管理器(QMG1)和队列管理器(QMG2)充当两个完全储存库,在4.2上建立队列管理器(QMG3),在4.4上建立队列管理器(QMG4)充当部分储存库。

五个队列管理器的相关参数如下:

队列管理器

GateWay

QMG1

QMG2

QMG3

QMG4

目标主机

192.168.4.3

192.168.4.3

192.168.4.3

192.168.4.2

192.168.4.4

监听器端口

1414

1415

1416

1414

1414

集群共享队列

QUEUE

QUEUE

QUEUE

QUEUE

QUEUE

死信队列

QDEAD

QDEAD

QDEAD

QDEAD

QDEAD

服务器连接通道

CONN.TO.GATEWAY

4.1集群架构

4.2创建队列管理器成员

4.2.1创建网关队列管理器

1)在服务器192.168.4.3上启动WebSphereMQ资源管理器

2)在“导航器”视图中,右键单击【队列管理器】文件夹,然后单击【新建>队列管理器】。

将打开“创建队列管理器”向导。

3)在队列管理器名称字段中,输入GateWay

4)单击下一步两次以转至向导的“输入配置选项”部分。

5)选择创建服务器连接通道。

6)确保选择自动启动队列管理器。

7)单击下一步以转至向导的步骤4。

8)确保选中创建配置用于TCP/IP的侦听器复选框。

9)如果完成按钮不可用,那么在侦听端口号字段中输入另一个端口号。

如果当前值为1414,那么尝试输入1415或1416

10)单击完成。

 

网关队列管理器GateWay建好后,我们需要给他创建提供对外访问的“服务器连接通道”,如下图所示:

在弹出的创建“服务器连接通道”选项卡中,填写通道名称“CONN.TO.GATEWAY”,也可填写其他字符串,该名称是提供给外部访问的,填写后点击完成。

4.2.2创建完全储存库

1)在服务器192.168.4.3上“导航器”视图中,右键单击【队列管理器】文件夹,然后单击【新建>队列管理器】。

将打开“创建队列管理器”向导。

2)在弹出的【创建队列管理器】选项卡中,填写队列管理器名称QMG1

3)单击三次下一步。

4)在【输入监听器选项】中输入监听器端口号1415,点击完成。

5)同理,创建完全储存器QMG2,输入队列管理器名称QMG2和监听端口号1416。

4.2.3创建部分储存库

在服务器192.168.4.2和192.168.4.4上分别创建队列管理器QMG3、QMG4充当部分储存库。

创建队列管理器方法参考4.2.2部分。

需勾选【创建服务器连接通道】选项,并按4.2.4部分为队列管理器创建访问权限。

4.2.4设置队列管理器的访问权限

1)在服务器上添加访问队列管理器的用户MQUSER,密码abc123+

2)为角色添加管理队列管理器的权限:

在导航栏中选择队列管理器,右键点击选择:

【对象权限】–》【管理队列管理器权限记录】,

在管理权限记录选项卡中单击【新建】,在新建权限选项卡中输入之前新建的服务器用户MQUSER,权限中勾选【更改】、【删除】、【显示】、【连接】、【查询】等选项。

4.2.5添加远程队列管理器

1)在“导航器”视图中,右键单击【队列管理器】文件夹,然后单击【添加远程队列管理器】。

将打开“添加队列管理器”向导。

输入远程队列管理器名称QMG3,选择【直接连接】方式,执行下一步。

2)填写远程队列管理器的主机名或IP地址192.168.4.2及端口号1414,单击两次下一步。

3)指定用户标识详细信息:

勾选启用用户标识,填写远程服务器上新增的用户名MQUSE,点击完成。

3)同理,将服务器192.168.4.4上的队列管理器QMG4添加至服务器192.168.4.3上。

4.3创建队列管理器集群

4.3.1添加完全储存库至集群

1)在“导航器”视图中,右键单击【队列管理器集群】文件夹,然后单击【新建>队列管理器集群】。

将打开“创建集群”向导。

输入集群名称CLUSTER_QMG,执行下一步。

2)在【选择第一个完整储存库队列管理器】向导中选择队列管理器QMG1做为完全储存库,执行下一步。

3)在【选择第二个完整储存库队列管理器】向导中选择队列管理器QMG2做为完全储存库,执行下一步。

4)在第一个完全储存库队列管理器上QMG1上创建集群接受方通道,连接通道的端口号要设置为QMG1的监听端口(1415)。

5)用同样的方法在第二个完全储存库队列管理器上QMG2上创建集群接受方通道。

连接通道的端口号要设置为QMG2的监听端口(1416)。

点击完成。

4.3.2添加部分储存库至集群

1)在“导航器”视图中,右键单击刚新建的集群【CLUSTER_QMG】文件夹,然后单击【将队列管理器添加到集群】,选择服务器192.168.4.2上的队列管理器QMG3,执行下一步。

2)选择部分储存库,执行下一步。

3)设置队列管理器QMG3的集群接受方通道,连接通道的端口号要设置为QMG3的监听端口(1414)。

执行下一步:

4)选择全部库队列管理器,执行下一步。

5 )选择全部库队列管理器使用的集群接收方通道,执行下一步。

6)同理,按以上1-5步将队列管理器GateWay和服务器192.168.4.4上的队列管理器QMG4添加至集群CLUSTER_QMG。

以下为集群结构图:

4.3.3创建死信队列

1)在“导航器”视图中,展开【队列管理器】文件夹,展开队列管理器QMG1,右键单击【队列】文件夹,然后单击新建>本地队列。

将打开“新建本地队列”向导。

输入死信队列名称"QDEAD":

2)选择队列类型为死信队列(SYSTME.DEAD.LETTER.QUEUE):

3)修改【缺省持久性】为持久,点击完成。

4)同理在队列管理器QMG2、QMG3、QMG4、GateWay上分别创建死信队列QDEAD。

5)为队列管理器配置死信队列,右击队列管理器QMG1,单击【属性】选项,在属性选项卡选择【扩展】:

6 )选择之前创建的死信队列QDEAD,点击确定。

7)同理在队列管理器QMG2、QMG3、QMG4、GateWay上分别配置死信队列为QDEAD。

4.3.4创建集群共享队列

1)在“导航器”视图中,展开【队列管理器】文件夹,展开队列管理器QMG1,右键单击【队列】文件夹,然后单击新建>本地队列。

将打开“新建本地队列”向导。

输入本地队列名称"QUEUE",执行下一步。

2)在更改属性选项卡选择【集群】选项,选择在集群中共享,输入集群名称CLUSTER_QMG,选择缺省绑定类型为【不固定】,选择集群工作负载使用队列为【任何】,点击完成。

3)按以上操作分别在队列管理器GateWay、QMG2、QMG3、QMG4上分别创建集群共享队列"QUEUE"。

4.4配置集群权限

集群成员配置好后需配置集群访问权限(即配置网关队列管理器GateWay的连接权限和对队列的操作权限)。

1)在服务器192.168.4.3上添加访问队列管理器的用户MQUSER,密码abc123+

2)为角色添加管理队列管理器的权限:

在导航栏中选择【队列管理器】GateWay,右键点击选择:

【对象权限】–》【添加基于角色的权限】,输入创建的用户MQUSER,选择权限级别为【只读访问权】。

3)为队列添加操作权限:

3.1)展开网关队列管理器GateWay,单击【队列】文件夹,右击队列QUEUE,选择:

【对象权限】–》【管理权限记录】

3.2)在管理权限记录选项卡展开【特定概要文件】,选择队列QUEUE,单击【新建】按钮。

3.3)在新建权限选项卡中输入实体名称MQSUER,MQI选择勾选【浏览】、【取出】、【查询】、【放入】选项,点击确定。

5、集群消息验证

打开命令提示符,然后按照以下步骤操作:

1)在Windows上,输入命令:

amqsputQUEUEGateWay

2)在一行或多行上输入某些消息文本,然后按Enter键两次。

此时会显示以下消息:

SampleAMQSPUT0end

3)使用WebSphereMQ资源管理器来验证是否已发送测试消息:

查看消息被发送到群集中哪个队列管理器的消息队列中,有一部分消息被发送到GateWay的群集共享队列QUEUE中,另一部分消息被发送到QMG3和QMG3的群集共享队列QUEUE中。

3.1)在“导航器”视图中,展开【队列管理器】文件夹,然后再展开GateWay。

3.2)单击【队列】文件夹。

3.3)在“内容”视图中,右键单击QUEUE,然后单击【浏览消息】。

将打开“消息”浏览器,显示当前QUEUE上的消息列表。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1