【王程斯】IBM Message Broker筆記系列(三)
【王程斯】IBM Message Broker筆記系列(三)
安裝配置
準(zhǔn)備工作
MB的運(yùn)行依賴于MQ,所以首先要安裝MQ,MQ的具體安裝過程略,并且以后假設(shè)你已經(jīng)有關(guān)于MQ的基礎(chǔ)知識(shí),比如隊(duì)列管理器、隊(duì)列、通道,等等。
安裝好MQ后,創(chuàng)建一個(gè)隊(duì)列管理器(簡稱QM),名為TESTQM(MQ里面的對(duì)象是區(qū)分大小寫的,為了避免不必要的麻煩,這里統(tǒng)一用大寫,以下劃線分隔),這個(gè)隊(duì)列管理器是MB運(yùn)行的基礎(chǔ),當(dāng)你用MB的腳本創(chuàng)建配置管理器、代理和執(zhí)行組時(shí),都要指定QM的名字
然后創(chuàng)建運(yùn)行時(shí)數(shù)據(jù)庫,名為TESTDB,MB自帶了derby,你也可以選擇DB2,注意此處的數(shù)據(jù)庫是指MB自身運(yùn)行所需的數(shù)據(jù)庫,目前6.1版本只能用derby或者DB2。創(chuàng)建的方法,可以用MB的腳本命令:mqsicreatedb,也可以用對(duì)應(yīng)數(shù)據(jù)庫自身的腳本命令或圖形界面來創(chuàng)建。
關(guān)于MB的數(shù)據(jù)庫:
配置管理器只能用derby,而代理可以用多種數(shù)據(jù)庫,只是不同數(shù)據(jù)庫的創(chuàng)建命令各自不同(包括在不同平臺(tái)上也有差異,具體參考紅皮書);代理的數(shù)據(jù)庫可以共用,配置管理器也可以和某個(gè)代理共用一個(gè)derby數(shù)據(jù)庫;使用mqsicreatedb創(chuàng)建數(shù)據(jù)庫時(shí),如果你已經(jīng)安裝了DB2,則默認(rèn)創(chuàng)建一個(gè)DB2數(shù)據(jù)庫,否則derby
以上是為MB的運(yùn)行創(chuàng)造運(yùn)行時(shí)環(huán)境,接下來開始創(chuàng)建MB的實(shí)例
首先當(dāng)然是要安裝MB了,過程挺簡單的,略去不表。安裝完成后,會(huì)在“開始菜單”中有個(gè)“命令控制臺(tái)”,如下圖:
前文提到過,MB的配置管理器是用來統(tǒng)一管理MB的各個(gè)運(yùn)行時(shí)組件的,因此首先要?jiǎng)?chuàng)建一個(gè)配置管理器
mqsicreateconfigmgr –i user –a password –q TESTQM
指定用戶名、密碼和隊(duì)列管理器,用戶名密碼是你登陸本地機(jī)器時(shí)輸入的,必須要有足夠的權(quán)限(具體權(quán)限就不清楚了,我直接用管理員帳號(hào),深入討論請(qǐng)參考MB的紅皮書)
你會(huì)發(fā)現(xiàn)這里沒有指定數(shù)據(jù)庫的名稱,因?yàn)榕渲霉芾砥髟趧?chuàng)建時(shí)會(huì)自動(dòng)新建一個(gè)derby數(shù)據(jù)庫,而且只能用derby數(shù)據(jù)庫,用戶無法改動(dòng)
配置管理器的名稱也沒有指定,在windows下是會(huì)創(chuàng)建默認(rèn)名稱的:ConfigMgr
然后是創(chuàng)建代理,名為TESTBROKER
mqsicreatebroker TESTBROKER –i user –a password –q TESTQM –n TESTDB
大部分都和創(chuàng)建配置管理器一樣,只是多了一個(gè)選項(xiàng),用于指定數(shù)據(jù)庫,再次提醒,必須是derby或DB2,二選一。
最后,使用“mqsistart組件名” 來啟動(dòng)配置管理器和代理
配置MB toolkit
WMBT本身的安裝沒什么特殊要求,這里就不啰嗦了
接下來的關(guān)鍵是在WMBT里面連接到剛才創(chuàng)建的配置管理器,其作用就好像你在Eclipse中要配置好應(yīng)用服務(wù)器的實(shí)例,才能把你的J2EE項(xiàng)目直接以圖形界面的方式部署,而不必自己敲命令
如圖,文件->新建->域連接
這里只需填入隊(duì)列管理器的名稱、域名、端口,注意是隊(duì)列管理器而不是配置管理器(其實(shí)你在創(chuàng)建配置管理器時(shí)也沒有指定端口,因?yàn)樗玫木褪撬诘年?duì)列管理器的端口)
此外對(duì)于SVRCONN通道名,SYSTEM.BKR.CONFIG是在你創(chuàng)建配置管理器時(shí)自動(dòng)生成的,可以在“MQ 資源管理器”中,通過“顯示系統(tǒng)對(duì)象”來查看,你也可以自己建一個(gè)服務(wù)器連接通道,然后在這里輸入該通道的名字
一切正常的話,就能看到左下角的“域”窗口中,多了一個(gè)新的域連接,里面以樹形結(jié)構(gòu)顯示了你剛才創(chuàng)建的代理(前提是你的代理基于derby數(shù)據(jù)庫,如果基于DB2,則需要在域連接那里顯式增加“代理引用”),現(xiàn)在你可以右鍵單擊TESTBROKER,然后創(chuàng)建執(zhí)行組。等你開發(fā)好MB項(xiàng)目后,打個(gè)包,拖到執(zhí)行組里面,就可以部署了
準(zhǔn)備工作
MB的運(yùn)行依賴于MQ,所以首先要安裝MQ,MQ的具體安裝過程略,并且以后假設(shè)你已經(jīng)有關(guān)于MQ的基礎(chǔ)知識(shí),比如隊(duì)列管理器、隊(duì)列、通道,等等。
安裝好MQ后,創(chuàng)建一個(gè)隊(duì)列管理器(簡稱QM),名為TESTQM(MQ里面的對(duì)象是區(qū)分大小寫的,為了避免不必要的麻煩,這里統(tǒng)一用大寫,以下劃線分隔),這個(gè)隊(duì)列管理器是MB運(yùn)行的基礎(chǔ),當(dāng)你用MB的腳本創(chuàng)建配置管理器、代理和執(zhí)行組時(shí),都要指定QM的名字
然后創(chuàng)建運(yùn)行時(shí)數(shù)據(jù)庫,名為TESTDB,MB自帶了derby,你也可以選擇DB2,注意此處的數(shù)據(jù)庫是指MB自身運(yùn)行所需的數(shù)據(jù)庫,目前6.1版本只能用derby或者DB2。創(chuàng)建的方法,可以用MB的腳本命令:mqsicreatedb,也可以用對(duì)應(yīng)數(shù)據(jù)庫自身的腳本命令或圖形界面來創(chuàng)建。
關(guān)于MB的數(shù)據(jù)庫:
配置管理器只能用derby,而代理可以用多種數(shù)據(jù)庫,只是不同數(shù)據(jù)庫的創(chuàng)建命令各自不同(包括在不同平臺(tái)上也有差異,具體參考紅皮書);代理的數(shù)據(jù)庫可以共用,配置管理器也可以和某個(gè)代理共用一個(gè)derby數(shù)據(jù)庫;使用mqsicreatedb創(chuàng)建數(shù)據(jù)庫時(shí),如果你已經(jīng)安裝了DB2,則默認(rèn)創(chuàng)建一個(gè)DB2數(shù)據(jù)庫,否則derby
以上是為MB的運(yùn)行創(chuàng)造運(yùn)行時(shí)環(huán)境,接下來開始創(chuàng)建MB的實(shí)例
首先當(dāng)然是要安裝MB了,過程挺簡單的,略去不表。安裝完成后,會(huì)在“開始菜單”中有個(gè)“命令控制臺(tái)”,如下圖:
單擊它,進(jìn)入MB的一個(gè)命令控制臺(tái)環(huán)境,其實(shí)和普通的windows命令控制臺(tái)沒什么區(qū)別,主要在于它幫你設(shè)好了相關(guān)的環(huán)境變量,你就可以在里面直接輸入MB的命令腳本了
前文提到過,MB的配置管理器是用來統(tǒng)一管理MB的各個(gè)運(yùn)行時(shí)組件的,因此首先要?jiǎng)?chuàng)建一個(gè)配置管理器
mqsicreateconfigmgr –i user –a password –q TESTQM
指定用戶名、密碼和隊(duì)列管理器,用戶名密碼是你登陸本地機(jī)器時(shí)輸入的,必須要有足夠的權(quán)限(具體權(quán)限就不清楚了,我直接用管理員帳號(hào),深入討論請(qǐng)參考MB的紅皮書)
你會(huì)發(fā)現(xiàn)這里沒有指定數(shù)據(jù)庫的名稱,因?yàn)榕渲霉芾砥髟趧?chuàng)建時(shí)會(huì)自動(dòng)新建一個(gè)derby數(shù)據(jù)庫,而且只能用derby數(shù)據(jù)庫,用戶無法改動(dòng)
配置管理器的名稱也沒有指定,在windows下是會(huì)創(chuàng)建默認(rèn)名稱的:ConfigMgr
然后是創(chuàng)建代理,名為TESTBROKER
mqsicreatebroker TESTBROKER –i user –a password –q TESTQM –n TESTDB
大部分都和創(chuàng)建配置管理器一樣,只是多了一個(gè)選項(xiàng),用于指定數(shù)據(jù)庫,再次提醒,必須是derby或DB2,二選一。
最后,使用“mqsistart組件名” 來啟動(dòng)配置管理器和代理
配置MB toolkit
WMBT本身的安裝沒什么特殊要求,這里就不啰嗦了
接下來的關(guān)鍵是在WMBT里面連接到剛才創(chuàng)建的配置管理器,其作用就好像你在Eclipse中要配置好應(yīng)用服務(wù)器的實(shí)例,才能把你的J2EE項(xiàng)目直接以圖形界面的方式部署,而不必自己敲命令
如圖,文件->新建->域連接
在彈出的窗口中,填入相關(guān)參數(shù)
這里只需填入隊(duì)列管理器的名稱、域名、端口,注意是隊(duì)列管理器而不是配置管理器(其實(shí)你在創(chuàng)建配置管理器時(shí)也沒有指定端口,因?yàn)樗玫木褪撬诘年?duì)列管理器的端口)
此外對(duì)于SVRCONN通道名,SYSTEM.BKR.CONFIG是在你創(chuàng)建配置管理器時(shí)自動(dòng)生成的,可以在“MQ 資源管理器”中,通過“顯示系統(tǒng)對(duì)象”來查看,你也可以自己建一個(gè)服務(wù)器連接通道,然后在這里輸入該通道的名字
一切正常的話,就能看到左下角的“域”窗口中,多了一個(gè)新的域連接,里面以樹形結(jié)構(gòu)顯示了你剛才創(chuàng)建的代理(前提是你的代理基于derby數(shù)據(jù)庫,如果基于DB2,則需要在域連接那里顯式增加“代理引用”),現(xiàn)在你可以右鍵單擊TESTBROKER,然后創(chuàng)建執(zhí)行組。等你開發(fā)好MB項(xiàng)目后,打個(gè)包,拖到執(zhí)行組里面,就可以部署了
posted on 2009-11-04 14:11 風(fēng) 閱讀(352) 評(píng)論(0) 編輯 收藏