A. linux 裡面將activemq設置為開機自啟動怎麼弄,網上找了好多都不行。 帶命令啊
vim 你的開機啟動文件。將activemq添加上就行了。
vim /etc/fstab(這用Tab補全吧。具體哪個文件名記不太清了)。然後你就按照上面的格式進行掛載就行了。
B. Linux停Activemq的部署和使用怎麼解決
這個好 簡單 ,你去下一個 activemq linux 包,上傳到 你要放的機器上 解壓。。 例如,我的版本。 apache-activemq-5.9.0/bin 下面 啟動命令:sh activemq start& 頁面 就可以查看 http://機器IP:8161/admin/ 用戶名/密碼:admin/admin
C. Linux中怎麼刪除MQ偵聽器
MQ 6.0
for linux安裝與卸載
一、安裝步驟:
Mq 的安裝流程
安裝前准備:將32位的mq安裝程序和補丁文件上傳到伺服器
軟體: C8472ML.WebSphere MQ for Linux (x86-32)
V6.0.tar.gz ----- mq的安裝程序
6.0.2-WS-MQ-LinuxIA32-FP0003.ta ---mq的補丁文件
安裝過程:
1、安裝mq程序
解壓 C8472ML.WebSphere MQ for Linux
(x86-32) V6.0.tar.gz 命令如下:
tar –zxvf
C8472ML.WebSphere MQ for Linux (x86-32) V6.0.tar.gz
然後執行下面命令
./mqlicense.sh -text_only 閱讀全文後,
選擇1接受授權,接下來按照順序執行
rpm
-ivh MQSeriesRuntime-6.0.0-0.i386.rpm
rpm
-ivh MQSeriesSDK-6.0.0-0.i386.rpm
rpm
-ivh MQSeriesServer-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 MQSeriesJava-6.0.0-0.i386.rpm
rpm
-ivh MQSeriesMan-6.0.0-0.i386.rpm
rpm
-ivh MQSeriesMsg_es-6.0.0-0.i386.rpm
rpm
-ivh MQSeriesMsg_Zh_CN-6.0.0-0.i386.rpm
2、安裝完成後還要安裝補丁程序:
解壓
6.0.2-WS-MQ-LinuxIA32-FP0003.tar,命令如下:
tar -xvf
6.0.2-WS-MQ-LinuxIA32-FP0003.tar 完成後依序執行
rpm
-ivh MQSeriesRuntime-U811634-6.0.2-3.i386.rpm
rpm
-ivh MQSeriesSDK-U811634-6.0.2-3.i386.rpm
rpm
-ivh MQSeriesServer-U811634-6.0.2-3.i386.rpm
rpm
-ivh MQSeriesClient-U811634-6.0.2-3.i386.rpm
rpm
-ivh MQSeriesSamples-U811634-6.0.2-3.i386.rpm
rpm
-ivh MQSeriesJava-U811634-6.0.2-3.i386.rpm
3、修改
/etc/group 文件:
vi group 將mqm:!:1000:mqm改為mqm:!:1000:mqm,root
二、安裝完畢以後,驗證安裝是否成功:
按順序執行以下步驟:
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 」,停頓數秒屏幕繼續輸出「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-U811634-6.0.2-3
MQSeriesSDK-6.0.0-0 MQSeriesJava-U811634-6.0.2-3 MQSeriesMan-6.0.0-0
MQSeriesServer-U811634-6.0.2-3 MQSeriesClient-6.0.0-0
MQSeriesClient-U811634-6.0.2-3 MQSeriesMsg_Zh_CN-6.0.0-0 MQSeriesSamples-6.0.0-0
MQSeriesRuntime-6.0.0-0 MQSeriesSamples-U811634-6.0.2-3 MQSeriesJava-6.0.0-0
MQSeriesSDK-U811634-6.0.2-3 MQSeriesServer-6.0.0-0
MQSeriesMsg_es-6.0.0-0