2019年3月13日 IBM MQ搭建


今天暫時木有做題(一會補),主要是最近所里提到新項目可能涉及IBM MQ對接,所以今天計划是先把IBM MQ環境准備起來。

之前林晨已經問了詢價那邊(他們用過)的情況,當沒有太多的介紹,只提到了接入、license、環境之類,我感覺等外部幫忙不太靠譜,自己研究比較穩。

今天早上先去查了下IBM MQ的資料,順藤摸瓜找到

https://hub.docker.com/r/ibmcom/mq/ 
IBM® MQ Advanced for Developers
https://github.com/ibm-messaging?utf8=%E2%9C%93&q=&type=&language=
Community around IBM Messaging products


IBM的MQ開發版本docker鏡像,根據鏡像下載並允許,我雖然當時還不去清楚情況,但是直覺上告訴我,server端應該是啟動了,接下來是如何接入和管理。

后續繼續查資料(主要是百度\google\IBM知識庫),其中提到了IBM MQ Explorer,從整個名字上就透露出一股濃烈的IBM氣息,在IBM官網找到下載地址,下載后打開,果然是客戶端管理軟件。

image_thumb2

(配置成功后的IBM MQ Explorer)


之后圍繞怎么把MQ Explorer接入到docker鏡像中的MQ server,展開了大量調查。

首先是找到:https://www.cnblogs.com/lixuwu/p/6075825.html

image_thumb4

(學習了MQ主要示意圖,其中提到的“隊列管理器”,MCA都是划重點的部分。)


之后學習和不斷嘗試了MQ隊列管理器的配置和命令:https://www.cnblogs.com/lixuwu/p/6075835.html

涉及隊列、通道、監聽、管理器啟停。


這時候已經基本明確了,在MQ Explorer里配置接入的參數,但是注意“服務器連接通道”還是有問題,一直報錯提示通道名稱不對。

image_thumb6

(MQ Explorer配置新連接的示意圖)

於是回過頭重新查命令,發現在之前的命令有查看所有channel命令:runmqsc > display channel(*),查到了其實是 DEV.ADMIN.SVRCONN。

之后配置連接,還是提示報錯,但是已經不是通道不對,而是沒有權限。


這時候繼續查資料,找到了:http://www.voidcn.com/article/p-nlimfomd-bsc.html

提到添加權限,和本地用戶的概念,查了docker本地有mqm用戶組,試過mqm用戶還是不行,嘗試關閉鑒權,但是依舊提示報錯。


這時候其實發現docker鏡像已經封裝了一個web jar,但是還在猶豫是否啟用。中途被人打斷思路后,決定捋一捋重新開始,順便去docker 鏡像的說明文檔里找找,果然找到了 image的默認用戶是admin,密碼是 passw0rd。

關聯到本地用戶概念,直接在MQ Explorer中配置使用用戶身份,輸入鏡像的用戶名和密碼,就自動配置成功了。


總體上來說還是一次比較成功的研究,搭建了MQ后,下一步就是使用客戶端和API進行MQ的連接和使用了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM