標籤:ar for 檔案 資料 div sp art on c
MQ for linux安裝與卸載【轉】
一、安裝步驟:
1. 用root帳號登入系統
2. MQ安裝程式需將代碼安裝到目錄/opt/mqm下,將資料儲存到目錄/var/mqm下,需確保相關目錄下有足夠的磁碟空間
3. 建立名稱為“mqm”的組和使用者,並且將使用者的目錄指定為/var/mqm
//建立使用者組mqm,注意:組名必須是mqm
groupadd mqm
//建立屬於組mqm的使用者mqm,注意:使用者名稱必須是mqm
useradd -d /var/mqm -g mqm mqm
//修改使用者mqm的密碼
passwd mqm
4. 解壓WMQv600Trial-x86_linux_2.tar.gz
//解壓檔案
tar xvzf WMQv600Trial-x86_linux_2.tar.gz
5. 安裝
在安裝檔案解壓目錄下
//接受MQ license
./mqlicense.sh –accept
//安裝
rpm -ivh MQSeriesRuntime-6.0.0-0.i386.rpm MQSeriesServer-6.0.0-0.i386.rpm MQSeriesSamples-6.0.0-0.i386.rpm
二、安裝完畢以後,驗證安裝是否成功,按順序執行以下步驟:
1. 用mqm帳號登入系統
2. 建立測試用隊列管理器和隊列
crtmqm -q venus.queue.manager ##建立預設隊列
strmqm ##後面不跟隊列管理器的名稱則啟動預設隊列管理器
runmqsc ##後面不跟隊列管理器的名稱則進入預設隊列管理器的控制台
define qlocal (orange.queue)
end
3. 用測試程式向隊列orange.queue發送訊息
//切換到/opt/mqm/samp/bin目錄下
./amqsput ORANGE.QUEUE ##後面不跟隊列管理器的名稱則表示針對預設隊列管理器中的隊列操作
//螢幕輸出“Sample AMQSPUT0 start target queue is ORANGE.QUEUE”,手工輸入測試訊息:this is a test, //輸入完畢,連續按兩次斷行符號鍵,訊息輸入完畢。螢幕輸出“Sample AMQSPUT0 end”表示成功發送訊息。
4. 從隊列中讀取訊息
//切換到/opt/mqm/samp/bin目錄下
./amqsget ORANGE.QUEUE ##後面不跟隊列管理器的名稱則表示針對預設隊列管理器中的隊列操作
//螢幕輸出“Sample AMQSGET0 start message <this is a test>”,停頓數秒螢幕繼續輸出“no more messages
Sample AMQSGET0 end”,讀取訊息成功。
三、卸載
1. 用root帳號登入系統
2. 停止所有隊列管理器
//查看正在啟動並執行隊列管理器
dspmq
//停止所有跟隊列管理器相關的監聽程式,注意:QueueManagerName是隊列隊列管理器名稱,具體名稱用命//令dspmq查詢
endmqlsr -m QueueManagerName
//停止所有正在啟動並執行隊列管理器
endmqm QueueManagerName
//確認所有跟MQ有關的進程都已經停止
ps -ef | grep mq
3. 刪除安裝包
//查看安裝了那些相關的包
rpm -q -a | grep MQSeries
//一次性刪除所有安裝的包,以下命令只是一個樣本,命令後面的包名稱是命令“rpm -q -a | grep MQSeries” //查詢所得的所有包名稱,包名之間用空格分隔,
rpm -ev MQSeriesRuntime-6.0.0-0 MQSeriesServer-6.0.0-0 MQSeriesServer-6.0.0-0
MQ for linux安裝與卸載【轉】