溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

suse linux 10上MQ7.0安裝測試的示例分析

發(fā)布時間:2021-10-21 17:59:42 來源:億速云 閱讀:217 作者:柒染 欄目:云計(jì)算

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)suse linux 10上MQ7.0安裝測試的示例分析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

主要介紹MQ 7.0(64位)在SUSE Linux 10上面的安裝與簡單測試,所有操作在測試環(huán)境中驗(yàn)證通過,僅此記錄。

一. 創(chuàng)建用戶及用戶組

       [root@localhost ~]# mkdir /var/mqm

       [root@localhost ~]# groupadd mqm

       [root@localhost ~]# useradd -g mqm -d /var/mqm mqm

       [root@localhost ~]# passwd mqm

       mqm的home目錄也可以另外設(shè)置,建議把mqm的home目錄設(shè)置為/var/mqm。

二. 創(chuàng)建MQ文件系統(tǒng)

       [root@localhost ~]# mkdir /opt/mqm

       [root@localhost ~]# mkdir -p /var/mqm/{log,errors,qmgrs}

       [root@localhost ~]# chown mqm:mqm /opt/mqm

       [root@localhost ~]# chown -R mqm:mqm /var/mqm

       建議將MQ軟件安裝在/opt/mqm目錄下,業(yè)務(wù)數(shù)據(jù)則是存放在/var/mqm中    

三. 安裝MQ

       如果是安裝MQ服務(wù)器的話,最少需要安裝Runtime和Server兩個組件,其他的組件根據(jù)需要選擇。

       安裝MQ服務(wù)端需要以root用戶登錄,解壓安裝包(tar -xvf mqv7.0.tar)

       解壓完成后進(jìn)入解壓目錄運(yùn)行以下命令:

       [root@localhost MQ7.0]# ./mqlicense.sh -text_only或(-accept)

        注:--test_only選項(xiàng)是作為測試使用,只有90天的試用期。而accept選項(xiàng)則需要購買license。

       MQ的其中一些組件彼此間有相互依存關(guān)系,安裝的時候注意順序,或者直接全部安裝即可。

      1)執(zhí)行rpm -ivh MQSeriesRuntime-7.0.1-3.x86_64.rpm,安裝Runtime軟件包

      2)執(zhí)行rpm -ivh MQSeriesSDK-7.0.1-3.x86_64.rpm,安裝MQSDK軟件包

      3)執(zhí)行rpm -ivh MQSeriesServer-7.0.1-3.x86_64.rpm,安裝Server軟件包

      4)執(zhí)行rpm -ivh MQSeriesJRE-7.0.1-3.x86_64.rpm,安裝MQJRE軟件包

      5)執(zhí)行rpm -ivh MQSeriesEclipseSDK33-7.0.1-3.x86_64.rpm,安裝EclipseSDK軟件包

      6)執(zhí)行rpm -ivh MQSeriesJava-7.0.1-3.x86_64.rpm,安裝Java軟件包

      7)執(zhí)行rpm -ivh MQSeriesConfig-7.0.1-3.x86_64.rpm,安裝MQExplorer軟件包

      8)執(zhí)行rpm -ivh MQSeriesSamples-7.0.1-3.x86_64.rpm,安裝Samples軟件包

       可以使用命令查看你安裝的組件的詳情:

       [root@localhost ~]# rpm -qa | grep MQ

                 MQSeriesJava-7.0.1-3

                 MQSeriesServer-7.0.1-3

                 MQSeriesSDK-7.0.1-3

                 MQSeriesEclipseSDK33-7.0.1-3

                 MQSeriesConfig-7.0.1-3

                 MQSeriesRuntime-7.0.1-3

                 MQSeriesJRE-7.0.1-3

                 MQSeriesSamples-7.0.1-3

啟動:

su - mqm

strmqm QM_KC2 (隊(duì)列名)

runmqlsr -r -m QM_KC2(隊(duì)列名) -t TCP

四. 給root賦予mqm權(quán)限

     如果需要以root身份執(zhí)行MQ相關(guān)操作,就需要賦予root的mqm用戶組的權(quán)限。執(zhí)行如下命令:

     [root@localhost ~]# usermod -A mqm root

     注意:需要重新登錄生效。

五. 補(bǔ)丁安裝

     補(bǔ)丁可以直接在官網(wǎng)上下載。升級方式仍然是分組件升級,和7.0的安裝一樣,采用rpm -ivh MQSeries*.rpm 方式。全部升級之后,使用dspmqver命令查詢當(dāng)前版本號及補(bǔ)丁號。

# dspmqver

Name:        WebSphere MQ

Version:     7.0.1.3

CMVC level:  p701-103-100813

BuildType:   IKAP - (Production)

六. 驗(yàn)證安裝

1. 用mqm帳號登錄系統(tǒng)

2. 創(chuàng)建測試用隊(duì)列管理器和隊(duì)列

     crtmqm -q sunkm.queue.manager ##創(chuàng)建缺省隊(duì)列

     strmqm ##后面不跟隊(duì)列管理器的名稱則啟動缺省隊(duì)列管理器

     runmqsc ##后面不跟隊(duì)列管理器的名稱則進(jìn)入缺省隊(duì)列管理器的控制臺

     define qlocal (orange.queue)

     end

3. 用測試程序向隊(duì)列orange.queue發(fā)送消息

    切換到/opt/mqm/samp/bin目錄下

    ./amqsput ORANGE.QUEUE ##后面不跟隊(duì)列管理器的名稱則表示針對缺省隊(duì)列管理器中的隊(duì)列操作

     當(dāng)屏幕輸出“Sample AMQSPUT0 start

                 target queue is ORANGE.QUEUE”時,手工輸入測試消息:

     this is a test

     輸入完畢,連續(xù)按兩次回車鍵,消息輸入完畢。屏幕輸出“Sample AMQSPUT0 end”表示成功發(fā)送消息。

4. 從隊(duì)列中讀取消息

     切換到/opt/mqm/samp/bin目錄下

     ./amqsget ORANGE.QUEUE ##后面不跟隊(duì)列管理器的名稱則表示針對缺省隊(duì)列管理器中的隊(duì)列操作

     當(dāng)屏幕輸出“Sample AMQSGET0 start

                 message <this is a test>”,停頓數(shù)秒屏幕繼續(xù)輸出

     “no more messages

     Sample AMQSGET0 end”,讀取消息成功。

補(bǔ)充:

MQ的隊(duì)列管理器的默認(rèn)監(jiān)聽端口為1414,如果這個端口DOWN了,將影響消息的發(fā)送和傳遞。

端口用命令行啟(可在多種系統(tǒng)下通用)的方式為:

mqm@server1:~> dspmq

QMNAME(sunkm.queue.manager)             STATUS(Running)

mqm@server1:~> runmqlsr -m sunkm.queue.manager -t tcp -p 1414

如果執(zhí)行出錯,可以用以下命令跟蹤分析

mqm@server1:~>endmqtrc  -m  sunkm.queue.manager    -e   -a

跟蹤一下

或者telnet  ip  1414

看端口啟了沒有

上述就是小編為大家分享的suse linux 10上MQ7.0安裝測試的示例分析了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI