新聞中心
mq 8.0 linux:新一代消息中間件出擊

為周寧等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及周寧網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、周寧網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
隨著互聯(lián)網(wǎng)的快速發(fā)展,企業(yè)面對(duì)的信息傳遞問題越來(lái)越復(fù)雜。同時(shí),企業(yè)對(duì)于消息傳遞的需求也越來(lái)越高,尤其是在金融、電子商務(wù)、傳媒等行業(yè)中。這些行業(yè)需要大量的消息傳遞,而傳統(tǒng)的消息傳遞方式已經(jīng)不適合這些高效、高速的業(yè)務(wù)需求。為此,新一代消息中間件 MQ 8.0 Linux 應(yīng)運(yùn)而生,它的出現(xiàn)給企業(yè)帶來(lái)了更快、更高效的消息服務(wù)。
MQ 8.0 Linux 是新一代的消息中間件,它采用基于 AMQP(高級(jí)消息隊(duì)列協(xié)議)的設(shè)計(jì)理念,因此能夠更好地勝任需要確保消息順序、可靠性和異步傳輸?shù)娜蝿?wù)。同時(shí),MQ 8.0 Linux 還與 Linux 系統(tǒng)相容,能夠更好地適應(yīng)企業(yè)運(yùn)維的需要。
對(duì)于企業(yè)來(lái)說(shuō),MQ 8.0 Linux 的出現(xiàn)是一個(gè)閃耀的里程碑。它采用了最新的技術(shù),可用于大規(guī)模的消息傳遞與實(shí)時(shí)數(shù)據(jù)處理,是企業(yè)實(shí)現(xiàn)高效運(yùn)營(yíng)、降低成本、提高客戶滿意度的理想選擇。
MQ 8.0 Linux 帶來(lái)了許多優(yōu)勢(shì)。它支持異步消息傳遞,避免大量短連接,從而降低網(wǎng)絡(luò)負(fù)載。消息隊(duì)列和訂閱者服務(wù)在硬件上進(jìn)行了優(yōu)化,支持消息持久性和高可用性。當(dāng)然,MQ 8.0 Linux 同時(shí)也適應(yīng)云端部署,它可以在私有云、公有云和混合云環(huán)境中使用。
除此之外,MQ 8.0 Linux 還支持多種消息傳遞方式,包括點(diǎn)對(duì)點(diǎn)傳遞、發(fā)布/訂閱傳遞、隊(duì)列傳遞等。它還可以支持多種編程語(yǔ)言,如 C/C++、Java、Python 等,使得企業(yè)可以更便捷地接入消息服務(wù)。
除了以上優(yōu)勢(shì),MQ 8.0 Linux 還提供了靈活的部署、自動(dòng)化運(yùn)維和監(jiān)控功能,讓企業(yè)可以隨時(shí)調(diào)整和優(yōu)化自己的消息服務(wù),從而獲得更好的業(yè)務(wù)成果。
綜上所述,MQ 8.0 Linux 實(shí)現(xiàn)了更快、更高效、更簡(jiǎn)單的消息服務(wù),是企業(yè)提高業(yè)務(wù)效率、降低成本、提升競(jìng)爭(zhēng)力的重要工具。隨著技術(shù)的不斷進(jìn)步,MQ 8.0 Linux 將更加完善和優(yōu)秀,為企業(yè)帶來(lái)無(wú)限商機(jī)。
相關(guān)問題拓展閱讀:
- linux下安裝MQ mqlisence.sh-accept這個(gè)命令執(zhí)行不了怎么辦?
linux下安裝MQ mqlisence.sh-accept這個(gè)命令執(zhí)行不了怎么辦?
我面給腳本復(fù)制定名service放/in/
#!/bin/sh
. /判帶etc/init.d/functions
VERSION=”`basename $0` ver. 0.91″
USAGE=”Usage: `basename $0` | –status-all | \
>”
SERVICE=
SERVICEDIR=”/etc/init.d”
OPTIONS=
if ; then
echo “${USAGE}” >&2
exit 1
fi
cd /
while ; do
case “${1}” in
–help | -h | –h* )
echo “${USAGE}” >&2
exit 0
;;
–version | -V )
echo “${VERSION}” >&2
exit 0
;;
*)
if ; then
cd ${SERVICEDIR}
for SERVICE in * ; do
case “${SERVICE}” in
functions | halt | killall | single| linuxconf| kudzu)
;;
*)
if ! is_ignored_file “${SERVICE}” \
&& ; then
env -i LANG=”$LANG” PATH=”$PATH” TERM=”$TERM” “${SERVICEDIR}/${SERVICE}” status
fi
;;
esac
done
exit 0
elif ; then
SERVICE=”${1}”
if ; then
env -i LANG=”$LANG” PATH=”$PATH” TERM=”$TERM” “巧沖檔${SERVICEDIR}/${SERVICE}” stop
env -i LANG=”$LANG” PATH=”$PATH” TERM=”$TERM” “${SERVICEDIR}/${SERVICE}” start
exit $?
fi
elif ; then
SERVICE=”${1}”
else
OPTIONS=”${OPTIONS} ${1}”
fi
shift
;;
esac
done
if ; then
env -i LANG=”$LANG” PATH=”$PATH” TERM=”$TERM” “${SERVICEDIR}/${SERVICE}” ${OPTIONS}
else
echo $”${SERVICE}: unrecognized service” >&2
exit 1
fi
其實(shí)service腳本我linuxservice名改abc等其名字服務(wù) abc 服務(wù) start|stop|status 嘿嘿…
能直接用需要加/in/service或者/etc/profile加變孝亂量
export PATH=/in/:/usr/in/ 記讓變量效啊 source /etc/profile
錯(cuò)自行更改我英文…
如果MQ的安裝包是ISO,所以需要將ISO文件mount到Linux的一個(gè)目錄下面,具體操作如下:
假如選定的mount目錄為根目錄下mnt/下面,或者下面新建一個(gè)目錄可以mkdir一個(gè)目錄。在此是直接放備森在mnt目錄下面的:
ISO文件放在/home/afe/MQinstall/下面,名字為MQ_6.0_Linux_x86-64.iso 那么可以用命令:
mount -o loop /home/afe/MQinstall/MQ_6.0_Linux_x86-64.iso /mnt/cd1
這個(gè)時(shí)候,ISO文件中的rpm文件都出現(xiàn)在了/mnt下面。
備注:使用mount需要root權(quán)限。
如果你的安裝包是.tar.gz文件,那就可以省略以上一個(gè)步驟:直接解壓
tar -zxvf MQ_6.0_Linux_x86-64.tar.gz
接下來(lái)步驟如下:
1:創(chuàng)建WebSphere MQ 必需的文件系統(tǒng),命令如下:
mkdir /opt/mqm # for product code
mkdir /var/mqm # for working data
MQ安裝時(shí)候默認(rèn)的目錄就是這兩個(gè),意思可以沒必要建,但是為了保險(xiǎn)還是自搏畝己手工建立一下。
2:創(chuàng)造MQ用戶和用戶組,命令如下:
groupadd mqm
useradd -d /var/mqm -g mqm -G mqm mqm
passwd mqm # change password to “password”
只有把mqm密碼改了,才能使以上生效。
3:為mqm用戶組添加root組
cd /etc
vi group
修改 mqm:!:1007:mqm ? mqm:!:1007:mqm,root
這里的gid要依據(jù)各個(gè)系統(tǒng)的建立用戶設(shè)定而為。此處是1007
4:調(diào)整系統(tǒng)參數(shù)(視需要而定)
修改更大共享內(nèi)存,命令如下:
cat /proc/sys/kernel/shmmax
echo>/proc/sys/kernel/shmmax
修改更大文件句柄,命令如下:
cat /proc/sys/fs/file-max
echo>/proc/sys/fs/file-max
如果自己系統(tǒng)比這個(gè)大,沒必要改。
5:轉(zhuǎn)到WebSphere MQ解壓后的目錄中,獲得WebSphere MQ授權(quán),命令如下:
./mqlicense.sh -text_only
閱讀全文后,選擇1接受授權(quán)。
6:安裝WebSphere MQ客戶端和服務(wù)端,命令如下:
rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm
rpm -ivh MQSeriesSDK-6.0.0-0.i386.rpm
rpm -ivh MQSeriesJava-6.0.0-0.i386.rpm
rpm -ivh MQSeriesClient-6.0.0-0.i386.rpm
rpm -ivh MQSeriesSamples-6.0.0-0.i386.rpm
rpm -ivh MQSeriesServer-6.0.0-0.i386.rpm(如果只裝客戶端,這個(gè)沒必要安裝)
7:安裝基滾森校驗(yàn)
rpm -qa | grep MQSeries
結(jié)果如下則表明MQ 客戶端的安裝已成功。
MQSeriesRuntime-6.0.0-0
MQSeriesSDK-6.0.0-0
MQSeriesJava-6.0.0-0
MQSeriesClient-6.0.0-0
MQSeriesSamples-6.0.0-0
MQSeriesServer-6.0.0-0(只裝客戶端,是沒有這一項(xiàng)的)
到這里MQ就已經(jīng)安裝完成了。
驗(yàn)證安裝
1、mqm用戶登錄
創(chuàng)建隊(duì)列venus.queue.manager
crtmqm -q venus.queue.manager
啟動(dòng)隊(duì)列管理器
strmqm
啟用MQSC命令
runmqsc
進(jìn)入環(huán)境后,定義名為ORANGE.QUEUE的本地隊(duì)列
define qlocal (orange.queue)
end (停止MQSC)
轉(zhuǎn)到/opt/mqm/samp/bin目錄下,使用amqsput樣本程序來(lái)將消息放入隊(duì)列,以且使用amqsget樣本程序來(lái)從隊(duì)列取回消息
dspmq 命令可顯示MQM隊(duì)列狀態(tài)
./amqsput ORANGE.QUEUE
(注意,隊(duì)列名稱為大寫 否則會(huì)找不到隊(duì)列,報(bào)錯(cuò)MQOPEN ended with reason code 2023)
輸入一行文字,然后以空行結(jié)束,退出
./amqsget ORANGE.QUEUE
可顯示剛才放入隊(duì)列的消息,成功提示即證明完成。
MQ的基本操作
創(chuàng)建隊(duì)列管理器
crtmqm –q QMgrName
-q是指創(chuàng)建缺省的隊(duì)列管理器
刪除隊(duì)列管理器
dltmqm QmgrName
啟動(dòng)隊(duì)列管理器
strmqm QmgrName
如果是啟動(dòng)默認(rèn)的隊(duì)列管理器,可以不帶其名字
停止隊(duì)列管理器
endmqm QmgrName 受控停止
endmqm –i QmgrName 立即停止
endmqm –p QmgrName 強(qiáng)制停止
顯示隊(duì)列管理器
dspmq –m QmgrName
運(yùn)行MQ命令
runmqsc QmgrName
如果是默認(rèn)隊(duì)列管理器,可以不帶其名字
往隊(duì)列中放消息
amqsput QName QmgrName
如果隊(duì)列是默認(rèn)隊(duì)列管理器中的隊(duì)列,可以不帶其隊(duì)列管理器的名字
從隊(duì)列中取出消息
amqsget QName QmgrName
如果隊(duì)列是默認(rèn)隊(duì)列管理器中的隊(duì)列,可以不帶其隊(duì)列管理器的名字
啟動(dòng)通道
runmqchl –c ChlName –m QmgrName
服務(wù)器通道不用啟動(dòng)
啟動(dòng)偵聽
runmqlsr –t TYPE –p PORT –m QMgrName
停止偵聽
endmqlsr -m QmgrName
下面是在MQ環(huán)境中可以執(zhí)行的MQ命令(即在runmqsc環(huán)境下可以敲的命令)
定義持久信隊(duì)列
DEFINE QLOCAL(QNAME) DEFPSIST(YES) REPLACE
設(shè)定隊(duì)列管理器的持久信隊(duì)列
ALTER QMGR DEADQ(QNAME)
定義本地隊(duì)列
DEFINE QL(QNAME) REPLACE
定義別名隊(duì)列
DEFINE QALIAS(QALIASNAME) TARGQ(QNAME)
遠(yuǎn)程隊(duì)列定義
DEFINE QREMOTE(QRNAME) +
RNAME(AAA) RQMNAME(QMGRNAME) +
XMITQ(QTNAME)
定義模型隊(duì)列
DEFINE QMODEL(QNAME) DEFTYPE(TEMPDYN)
定義本地傳輸隊(duì)列
DEFINE QLOCAL(QTNAME) USAGE(XMITQ) DEFPSIST(YES) +
INITQ(SYSTEM.CHANNEL.INITQ)+
PROCESS(PROCESSNAME) REPLACE
創(chuàng)建進(jìn)程定義
DEFINE PROCESS(PRONAME) +
DESCR(‘STRING’)+
APPLTYPE(WINDOWSNT)+
APPLICID(’ runmqchl -c SDR_TEST -m QM_ TEST’)
其中APPLTYPE的值可以是:CICS、UNIX、WINDOWS、WINDOWSNT等
創(chuàng)建發(fā)送方通道
DEFINE CHANNEL(SDRNAME) CHLTYPE(SDR)+
CONNAME(‘100.100.100.215(1418)’) XMITQ(QTNAME) REPLACE
其中CHLTYPE可以是:SDR、SVR、RCVR、RQSTR、CLNTCONN、SVRCONN、CLUSSDR和CLUSRCVR。
創(chuàng)建接收方通道
DEFINE CHANNEL(SDR_ TEST) CHLTYPE(RCVR) REPLACE
創(chuàng)建服務(wù)器連接通道
DEFINE CHANNEL(SVRCONNNAME) CHLTYPE(SVRCONN) REPLACE
顯示隊(duì)列的所有屬性
DISPLAY QUEUE(QNAME)
顯示隊(duì)列的所選屬性
DISPLAY QUEUE(QNAME) DESCR GET PUT
DISPLAY QUEUE(QNAME)MAXDEPTH CURDEPTH
顯示隊(duì)列管理器的所有屬性
DISPLAY QMGR
顯示進(jìn)程定義
DISPLAY PROCESS(PRONAME)
更改屬性
ALTER QMGR DESCR(‘NEW DESCRIPTION’)
ALTER QLOCAL(QNAME) PUT(DISABLED)
ALTER QALIAS(QNAME) TARGQ(TARGQNAME)
刪除隊(duì)列
DELETE QLOCAL(QNAME)
DELETE QREMOTE(QRNAME)
清除隊(duì)列中的所有消息
CLEAR QLOCAL(QNAME)
查看CCSID
DISPLAY QMGR CCSID
修改CCSID為1381
ALTER QMGR CCSID(1381)
以下是一些高級(jí)配置的命令:
amqmcert 配置SSL證書
amqmdain 配置windows上的MQ服務(wù)
crtmqcvx轉(zhuǎn)換數(shù)據(jù)
dmpmqaut 轉(zhuǎn)儲(chǔ)對(duì)象權(quán)限管理
dmpmqlog 轉(zhuǎn)儲(chǔ)日志管理
dspmq顯示隊(duì)列管理器
dspmqaut 顯示打開對(duì)象的權(quán)限
dmpmqcap 顯示處理程序容量和處理程序數(shù)
dspmqcsv 顯示命令服務(wù)器狀態(tài)
dspmqfls 顯示文件名
dspmqtrc 跟蹤MQ輸出(HP-UNIX LINUX Solaris)
dspmqrtn 顯示事務(wù)的詳細(xì)信息
endmqcsv 停止隊(duì)列管理器上的命令服務(wù)器
strmqcsv啟動(dòng)隊(duì)列管理器上的命令服務(wù)器
endmqtrc 停止跟蹤
rcdmqimg 向日志寫對(duì)象的映像
rcmqobj根據(jù)日志中的映像重新創(chuàng)建一個(gè)對(duì)象
rsvmqtrn提交或逆序恢復(fù)事務(wù)
需要增加執(zhí)行權(quán)限,具體的核胡操作大致是:
增加權(quán)冊(cè)仔限:
chmod +x mqlisence.sh
執(zhí)行:
mq 8.0 linux的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于mq 8.0 linux,MQ 8.0 Linux:新一代消息中間件出擊。,linux下安裝MQ mqlisence.sh-accept這個(gè)命令執(zhí)行不了怎么辦?的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)——四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,高電服務(wù)器托管,算力服務(wù)器租用,可選線路電信、移動(dòng)、聯(lián)通機(jī)房等。
網(wǎng)頁(yè)名稱:MQ8.0Linux:新一代消息中間件出擊。(mq8.0linux)
URL地址:http://m.fisionsoft.com.cn/article/djghpih.html


咨詢
建站咨詢
