MQ隊列及常見操作


一、 創建MQ隊列管理器

1.1准備工作

到所安裝websphere mq的機子上,進入/opt/mm/bin目錄下,查詢相關mq的情況,通過命令行./dspmq。

 創建mq隊列管理器的的時候要用mqm用戶進行創建,切換到mqm用戶: 

su mqm 

1.2詳細操作

備注:紅色加粗字體可替換

1、創建mqm用戶組【正常已經建好】

2、創建mqm用戶,將用戶mqm添加到mqm用戶組下【正常已經建好】

3、創建隊列管理器【必須】 

./crtmqm -q QSHAW 

 

4、啟動隊列管理器【必須】

./strmqm QSHAW

 

5、進入到MQSC管理界面【必須】 

./runmqsc QSHAW 

6、定義監聽【必須】 

DEFINE LISTENER(TCPLISTENER.QSHAW) TRPTYPE(TCP) CONTROL(QMGR) PORT(1413) 

 

7、啟動監聽【必須】 

START LISTENER(TCPLISTENER.QSHAW) 

 

8、建立通道【必須】

DEFINE CHANNEL(QSHAW.SVRCONNC) CHLTYPE(SVRCONN) MCAUSER('mqm')

 

9、建立隊列【可選,要用的話就要創建】 

DEFINE QLOCAL(QSHAW.OUT)
DEFINE QLOCAL(QSHAW.INT) 

 

10. 建立話題【可選】 

DEFINE TOPIC(TOPIC.QSHAW) TOPICSTR(TOPIC) 

 

11. 退出MQSC管理界面【退出】 

END 

12.刪除隊列管理器【刪除】 

dltmqm QTEST 

13. 測試的話,通過IBM MQ Explorer進行。

14.關閉通道授權,如果報不允許訪問。您無權執行此操作【報錯關閉授權】

 

ALTER QMGR CHLAUTH(disabled) 

15.其他操作可以通過IBM MQ Explorer可視化進行操作。

16.如果客戶端程序調用MQ報一下2035的錯誤時,請按一下方法配置MQ【可選】

(1)、設置通道安全:以mqm用戶登錄,執行runmqsc命令: 

SET CHLAUTH(*) TYPE(BLOCKUSER) USERLIST(*MQADMIN) ACTION(REMOVE) SET CHLAUTH(S2T) TYPE(ADDRESSMAP) ADDRESS(10.8.203.215) USERSRC(MAP) MCAUSER('mqm') ACTION(ADD) SET CHLAUTH(S2T) TYPE(USERMAP) CLNTUSER('Win7-user') USERSRC(MAP) MCAUSER('mqm') ACTION(ADD) 

(2)、說明:

a、設置通道安全為MQV7.1的新功能。缺省時啟用通道安全控制。上述第一條命令的含義是,允許以mqm系統管理用戶的身份使用通道。

b、SET CHLAUTH(S2T) TYPE(ADDRESSMAP) ADDRESS(192.168.155.122) USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)

是向ADDRESSMAP中提那家客戶端的ip192.168.155.122以用戶mqm的權限執行

c、SET CHLAUTH(S2T) TYPE(USERMAP) CLNTUSER('wcsdbins') USERSRC(MAP) MCAUSER('mqm') ACTION(ADD)

是向USERMAP中添加wcsdbins用戶,並允許以mqm用戶的權限執行

d、后兩條命令的含義是,允許IP地址為192.168.155.122上的用戶'wcsdbins'通過通道S2T連接隊列管理器。 

1.3 cd /opt/mqm/bin里頭常用命令 

./dspmq 查看所有隊列管理器 ./dltmqm XXX 刪除具體的隊列管理器 ./endmqm XXX 停止具體的隊列管理器 ./strmqm XXX 啟動具體的隊列管理器 ./runmqsc XXX 運行隊列管理器 

二、通過IBM MQ Explorer管理MQ

2.1准備工作

安裝IBM MQ Explorer相關安裝過程忽略,安裝后通過開始菜單,找到具體的IBM WebSphere MQ文件夾打開具體的應用程序,如圖所示:

打開之后界面如圖所示:

2.2連接隊列管理器

右鍵隊列管理器,選擇添加遠程隊列管理器:

輸入剛才創建的隊列名稱:

輸入主機名或ip地址,端口號,服務器連接通道這三個根據已經創建好的mqm管理器進行填寫:

 

一直點擊下一步,配置所需要的配置,最后點擊完成,如果出現以下報錯,執行 

ALTER QMGR CHLAUTH(disabled)

關閉通道授權,重新執行即可。

 

執行操作如下:

 

連接成功后的列表如下,點擊相關欄目可以查看剛才創建的隊列、主題、通道等。

隊列

 

主題

  

通道

 


免責聲明!

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



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