本文以ActiveMQ 5.2為例,記錄了一些部署步驟和注意事項,僅供參考,更詳細的內容可以查看官網的指引:
http://activemq.apache.org/getting-started.html#GettingStarted-StartingActiveMQ
1.下載
http://activemq.apache.org/download.html
2.解壓
將下載下來的apache-activemq-5.2.0-bin.tar.gz放置于/usr/local
cd /usr/local/
tar xvfz apache-activemq-5.2.0-bin.tar.gz
則ActiveMQ的安裝目錄為:/usr/local/apache-activemq-5.2.0
3.修改activemq運行文件的權限
cd /usr/local/apache-activemq-5.2.0/bin
chmod 755 activemq
4.運行
(1).普通啟動
bin/activemq
(2).指定日志文件的啟動方式
bin/activemq >/tmp/smlog 2>&1 &
(3)后臺啟動方式
nohup bin/activemq >/tmp/smlog 2>&1 &
這里需要注意:前兩種啟動方式在linix命令行或者通過ssh客戶端啟動時在關閉對應的窗口時activemq會關閉,甚至直接ctrl+c也會導致activemq退出;第三種則不會出現這種情況。
5.驗證服務端是否開啟,有幾種方法
(1).查看控制臺輸出或者日志文件
(2).直接訪問activemq的管理頁面:
http://localhost:8161/admin/
6.關閉activemq
如果開啟方式是使用(1)或(2),則直接ctrl+c或者關閉對應的終端即可
如果開啟方式是(3),則稍微麻煩一點:
先查找到activemq對應的進程:
ps -ef | grep activemq
然后把對應的進程殺掉,假設找到的進程編號為 168168
kill 168168
Let life be beautiful like summer flowers and death like autumn leaves.