一、確認命令是否存在二、建立軟鏈接三、測試命令結果。
你確實安裝了celery當前路徑即為命令的所在目錄的絕對路徑。提示:你必須找到命令所在位置,才可以進入第二步。
Linux上未找到celery命令的問題,還有其他解法如如添加PATH等等。實質都是一樣的,如果你清楚軟體安裝的位置,建立軟連接的方法屢試不爽。
㈡ 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