Fedora Core 5, WebSphere MQ 6 Linux x86, AMQ8101: WebSphere

今天在Fedora Core5上安裝 MQ 6,死活都安裝不上去,後來上網多方詢問和查證,目前可以確認在該版本的Linux系統上,暫時還不支持MQ的安裝。

不過以下地址是這個報錯信息解決的網址:

1 http://www-1.ibm.com/support/docview.wss?uid=swg21109280

2 http://www-1.ibm.com/support/docview.wss?uid=swg21227842

以下給出MQ 在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,

 

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

//輸入完畢,連續按兩次回車鍵,消息輸入完畢。屏幕輸出“Sample AMQSPUT0 end”表示成功發送消息。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章