- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MQ集群的使用27
MQ 群集的使用
本文介绍了MQ 的群集功能,这是IBM MQ 的特有优势之一。多个应用服务器之间的群集功能不仅
使服务器之间能够共享负载,并且当某一系统或网络出现故障时,能够自动进行负载均衡;同时同一群集
中的服务器可以位于不同的平台和物理位置。
从版本V5.1 开始,MQ 就增加了群集(Cluster)的功能,这是IBM MQ 的特有优势之一。多个应
用服务器之间的群集功能不仅使服务器之间能够共享负载,并且当某一系统或网络出现故障时,能够自动
进行负载均衡;同时同一群集中的服务器可以位于不同的平台和物理位置。另外,群集功能使对服务器的
管理更加简单高效。
为了能够使大家更好地理解和掌握群集的功能和用法,我们特推出此文章,说明群集在不同场合下的使用
技巧及其配置步骤,并给出有关群集的系统管理策略。
1 群集的基本概念
首先我们先来谈谈群集的基本概念。
图1
如图1 所示,就MQ 的点对点的通讯模式而言,我们需要创建相应的对象才能实现两个队列管理器之间
的通讯,例如,在发送方队列管理器上,我们要创建一个远程队列(指向远程的目的队列),一个传输队列
和一个发送类型的通道;在接收方队列管理器上,我们要创建一个本地队列和一个接收类型的通道。这样,
当我们要实现一个网络当中的N 个队列管理器之间的两两双向通讯时,我们需要配置的MQ 对象的个数
就会大大增长,比如,我们需要在每个发送方队列管理器上建立N 个远程队列,N 个传输队列以及N-1
个发送类型的通道,这将组成一个复杂的网状结构,如图2 所示。
图2
采用群集的技术之后,可以大大简化系统配置,原因在于位于同一个群集当中的若干队列管理器之间互相
通讯时,不需要在每一个队列管理器上创建消息通道、远程队列管理器以及与通道相关的传输队列的定义,
相反,我们只需要为在每一个队列器上创建如下两个群集通道(MQ 的通道分为三种类型,即服务器与服
务器之间的消息通道,客户端与服务器之间的MQI 通道,以及用于群集内部通讯的群集通道):
一个群集接收(cluster-receiver)通道,用来从群集中其他队列管理器接收应用消息和有关群集配置更新
的消息;
一个群集发送(cluster-sender)通道,用来向群集发送应用消息和有关群集配置更新的消息。
这样,大大减少了位于群基内部的队列管理器上的MQ 对象的总数,从而大大简化了系统的配置。如图3
所示:
图3
让我们先来了解一下有关群集的一些重要概念:
仓储库(Repository):仓储库是关于群集的信息集合,这些信息包括队列管理器的名字,它们的位置,
它们所拥有的通道和队列等。这些信息存储在一个名为SYSTEM.CLUSTER.REPOSITORY.QUEUE 中。
仓储库又分为完全仓储库(Full Repository)和部分仓储库(Partial Repository)。完全仓储库包含了群
集中所有队列管理器的有关群集的全部信息。与之对应,群集中的其他队列管理器拥有与其自身相关和它
将要与之通讯的那些队列管理器的信息,成为部分仓储库队列管理器。部分仓储库队列管理器通过查询完
全仓储库而得到群集信息的更新,为此,它们通过SYSTEM.CLUSTER.COMMAND.QUEUE 队列向完
全仓储库发送请求和接收信息。
仓储库队列管理器(Ropository queue manager):群集中拥有完全仓储库信息的队列管理器,一般情
况下,我们在群集中选择两个队列管理器作为完全仓储库,互相形成备份。
群集队列(Cluster queue):在群集中共享的队列。宿主队列管理器拥有对该队列的本地定义,被共享后,
群集中的其他成员都可以看到这个队列,并且向其发送消息,而不需要定义远程队列。
群集传输队列(Cluster transmission queue):群集中的每个队列管理器都有一个名为
SYSTEM.CLUSTER.TRANSMIT.QUEUE 的传输队列。
关于上述群集中对象的配置和定义,我们会在下面的例子中介绍。
2 群集的配置和使用实例
使用群集,概括而言主要有以下三个方面的优势:
简化系统配置
增强系统的高可用性
增强系统的可扩展性
下面我们给出两个实例,帮助大家了解群集的使用和配置方法。
2.1 利用群集简化配置并进行负载均衡
通过本文第一部分讲述的群集基本概念,大家一定对群集简化系统配置的优势有了初步的认识;群集的第
二个优势是提高系统的高可用性,假设A,B,C 三个队列管理器位于一个群集中,A 向B 和C 的队列发送
消息,当
您可能关注的文档
- M74HC10RM13TR,M74HC10RM13TR,M74HC10RM13TR,M74HC10B1R,M74HC10RM13TR, 规格书,Datasheet 资料12.pdf
- M74HC138RM13TR,M74HC138TTR,M74HC138B1R,规格书,Datasheet 资料12.pdf
- M74HC139RM13TR,M74HC139B1R,M74HC139TTR, 规格书,Datasheet 资料12.pdf
- M74HC151RM13TR,M74HC151TTR,M74HC151B1R,规格书,Datasheet 资料12.pdf
- M74HC155RM13TR;M74HC155B1R;中文规格书,Datasheet资料12.pdf
- M74HC157RM13TR,M74HC157RM13TR,M74HC157RM13TR,M74HC157B1R, 规格书,Datasheet 资料12.pdf
- M74HC190RM13TR, 规格书,Datasheet 资料12.pdf
- M74HC20B1R,M74HC20RM13TR 规格书,Datasheet 资料12.pdf
- M74HC237RM13TR;M74HC237B1R;中文规格书,Datasheet资料12.pdf
- M74HC163RM13TR,M74HC163B1R, 规格书,Datasheet 资料12.pdf
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
文档评论(0)