這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)suse linux 10上MQ7.0安裝測試的示例分析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
在鎮(zhèn)賚等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計、成都網(wǎng)站制作、外貿(mào)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計制作按需求定制網(wǎng)站,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,網(wǎng)絡(luò)營銷推廣,外貿(mào)網(wǎng)站建設(shè),鎮(zhèn)賚網(wǎng)站建設(shè)費用合理。
主要介紹MQ 7.0(64位)在SUSE Linux 10上面的安裝與簡單測試,所有操作在測試環(huá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)
解壓完成后進入解壓目錄運行以下命令:
[root@localhost MQ7.0]# ./mqlicense.sh -text_only或(-accept)
注:--test_only選項是作為測試使用,只有90天的試用期。而accept選項則需要購買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 (隊列名)
runmqlsr -r -m QM_KC2(隊列名) -t TCP
四. 給root賦予mqm權(quán)限
如果需要以root身份執(zhí)行MQ相關(guān)操作,就需要賦予root的mqm用戶組的權(quán)限。執(zhí)行如下命令:
[root@localhost ~]# usermod -A mqm root
注意:需要重新登錄生效。
五. 補丁安裝
補丁可以直接在官網(wǎng)上下載。升級方式仍然是分組件升級,和7.0的安裝一樣,采用rpm -ivh MQSeries*.rpm 方式。全部升級之后,使用dspmqver命令查詢當(dāng)前版本號及補丁號。
# dspmqver
Name: WebSphere MQ
Version: 7.0.1.3
CMVC level: p701-103-100813
BuildType: IKAP - (Production)
六. 驗證安裝
1. 用mqm帳號登錄系統(tǒng)
2. 創(chuàng)建測試用隊列管理器和隊列
crtmqm -q sunkm.queue.manager ##創(chuàng)建缺省隊列
strmqm ##后面不跟隊列管理器的名稱則啟動缺省隊列管理器
runmqsc ##后面不跟隊列管理器的名稱則進入缺省隊列管理器的控制臺
define qlocal (orange.queue)
end
3. 用測試程序向隊列orange.queue發(fā)送消息
切換到/opt/mqm/samp/bin目錄下
./amqsput ORANGE.QUEUE ##后面不跟隊列管理器的名稱則表示針對缺省隊列管理器中的隊列操作
當(dāng)屏幕輸出“Sample AMQSPUT0 start
target queue is ORANGE.QUEUE”時,手工輸入測試消息:
this is a test
輸入完畢,連續(xù)按兩次回車鍵,消息輸入完畢。屏幕輸出“Sample AMQSPUT0 end”表示成功發(fā)送消息。
4. 從隊列中讀取消息
切換到/opt/mqm/samp/bin目錄下
./amqsget ORANGE.QUEUE ##后面不跟隊列管理器的名稱則表示針對缺省隊列管理器中的隊列操作
當(dāng)屏幕輸出“Sample AMQSGET0 start
message
“no more messages
Sample AMQSGET0 end”,讀取消息成功。
補充:
MQ的隊列管理器的默認監(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安裝測試的示例分析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。