隨筆 - 24  文章 - 6  trackbacks - 0
          <2005年12月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          隨筆分類(23)

          積分與排名

          • 積分 - 13790
          • 排名 - 2084

          最新評(píng)論

          Websphere MQ 6.0 Cluster

          bromon原創(chuàng)  請(qǐng)尊重版權(quán)

                 本文主要講解何搭建一個(gè)mq 6.0 cluster環(huán)境。

           

                 Websphere MQ(簡(jiǎn)稱mq)在多個(gè)節(jié)點(diǎn)之間的通信上,有兩種方案,一是利用遠(yuǎn)程隊(duì)列進(jìn)行p2p的通信;一是利用cluster。

           

                 遠(yuǎn)程隊(duì)列構(gòu)造網(wǎng)狀的拓普結(jié)構(gòu):

          圖像 “http://blog.yam.com/bromon/8dea2bed.jpg” 因其本身有錯(cuò)無(wú)法顯示。

                 這種結(jié)構(gòu)將導(dǎo)致頻繁的節(jié)點(diǎn)間通信和大量的維護(hù)工作,所以很少采用。

           

                 Cluster構(gòu)造的拓普簡(jiǎn)單得多:

          圖像 “http://blog.yam.com/bromon/3adf7888.jpg” 因其本身有錯(cuò)無(wú)法顯示。

                 位于同一個(gè)群集當(dāng)中的若干隊(duì)列管理器之間互相通訊時(shí),不需要在每一個(gè)隊(duì)列管理器上創(chuàng)建消息通道、遠(yuǎn)程隊(duì)列管理器以及與通道相關(guān)的傳輸隊(duì)列的定義,相反,我們只需要為每一個(gè)隊(duì)列器上創(chuàng)建群集通道(MQ的通道分為三種類型,即服務(wù)器與服務(wù)器之間的消息通道,客戶端與服務(wù)器之間的MQI通道,以及用于群集內(nèi)部通訊的群集通道)。

           

                 每個(gè)mq cluster都以一個(gè)倉(cāng)儲(chǔ)庫(kù)(Repository)為中心,它包含了與該cluster有關(guān)的所有信息,這些信息存儲(chǔ)在一個(gè)名為SYSTEM.CLUSTER.REPOSITORY.QUEUE的隊(duì)列中。通常應(yīng)該在一個(gè)cluster中選擇兩個(gè)節(jié)點(diǎn)來(lái)做倉(cāng)儲(chǔ)庫(kù),他們之間會(huì)互相備份。

           

                 下面演示如何建立一個(gè)二節(jié)點(diǎn)的mq cluster,cluster的名稱是sobey

           

              節(jié)點(diǎn)一(tom)

                 隊(duì)列管理器名稱              tom

                 機(jī)器ip                       172.16.0.116

           

              節(jié)點(diǎn)二(jerry)

           

                 隊(duì)列管理器名稱              jerry

                 機(jī)器ip                       172.16.32.11

           

          步驟一 tomjerry指定為cluster的完整倉(cāng)儲(chǔ)庫(kù):

           

                 mq資源管理器中右擊“tom---屬性---倉(cāng)儲(chǔ)庫(kù)---集群的完整倉(cāng)儲(chǔ)庫(kù),填入集群名稱”sobey”,如圖:

          圖像 “http://blog.yam.com/bromon/dc5488d3.jpg” 因其本身有錯(cuò)無(wú)法顯示。

           

          以上操作可通過(guò)如下命令完成:

          runmqsc tom

                 alter  qmgr  repos(sobey)

           
           

           

           

           

          在節(jié)點(diǎn)二上執(zhí)行上述操作,將jerry指定為cluster的完整倉(cāng)儲(chǔ)庫(kù)

          步驟二 建立集群接收通道

                 tom上展開(kāi)“高級(jí)”菜單---通道---新建---集群接收方通道,命名為“to.tom

                 在“連接名稱”中輸入本機(jī)ip或域名,本例為172.16.0.116

                 在“集群”菜單中選擇“在集群中共享”,并且填如集群名”sobey”

                 其中的“clwl”選項(xiàng)中可以填如0-9,以指定通道的優(yōu)先級(jí)

          以上操作可通過(guò)如下命令完成:

          runmqsc tom

          define  channel(to.tom)  chltype(clusrcvr)  trptype(tcp)

          conname(172.16.0.116)  cluster(sobey)

           
           

           

           

           

           

                 jerry節(jié)點(diǎn)上執(zhí)行類似操作,將接收通道命名為“to.jerry”。

           

          步驟三 建立集群發(fā)送通道

           

                 tom上展開(kāi)“高級(jí)”菜單---通道---新建---集群發(fā)送方通道,命名為“to.jerry”,在通道的“連接名稱”中輸入目的地址的ip或者域名,本例為172.16.32.11

           

          注:發(fā)送通道必須與目標(biāo)地點(diǎn)的接收通道同名



          以上操作可通過(guò)如下命令完成:

          runmqsc

          define  channel(to.jerry)  chltype(clussdr)  trptype(tcp)

          conname(172.16.32.11)  cluster(sobey)

           
           

           

           

           


                 jerry上執(zhí)行類似操作,建立名為”to.tom”的發(fā)送通道。

           

                 分別在兩個(gè)節(jié)點(diǎn)上右擊發(fā)送通道,選擇“啟動(dòng)”。如果建立成功,通道的狀態(tài)會(huì)變?yōu)椤罢谶\(yùn)行”,否則為“正在重試”。

           

           

          步驟四 建立集群隊(duì)列

           

                 在任一節(jié)點(diǎn)中選擇“隊(duì)列”---“新建”---“本地隊(duì)列”,在隊(duì)列的“集群”菜單中,選擇“在集群中共享”,并填如集群名“sobey”。

           

                 在“clwl”選項(xiàng)中可以填入0-9,指定隊(duì)列在cluster中的優(yōu)先級(jí)。



          以上操作可通過(guò)如下命令完成:

          runmqsc

          define  qlocal(隊(duì)列名)  cluster(sobey)

           
           

           

           

           

          集群創(chuàng)建完成。

          如果要把一個(gè)新的節(jié)點(diǎn)加入到cluster中,可以按照上述方法,讓該節(jié)點(diǎn)與任意一個(gè)完整倉(cāng)儲(chǔ)庫(kù)節(jié)點(diǎn)建立集群連接即可。

          posted on 2005-12-16 13:28 Sometimes Java 閱讀(2249) 評(píng)論(0)  編輯  收藏 所屬分類: Tech Flow
          主站蜘蛛池模板: 宾阳县| 淳化县| 庄浪县| 临武县| 平和县| 陇南市| 青海省| 桐柏县| 峨眉山市| 台中市| 仙居县| 黄石市| 叙永县| 石家庄市| 博野县| 瓦房店市| 汤原县| 伊金霍洛旗| 历史| 维西| 志丹县| 天峨县| 九江市| 娱乐| 类乌齐县| 波密县| 商河县| 综艺| 大悟县| 清河县| 海南省| 井陉县| 湘潭县| 都兰县| 呼伦贝尔市| 青川县| 同德县| 肃宁县| 大城县| 西青区| 乾安县|