activemq的安裝使用
近期有項目中用到消息隊列,JMS規範中實現最好的開源框架就是activemq。所以選擇它(當然這是我老大決定的,像我這樣的剛入職場的小菜鳥考慮問題還不太全面)作為消息隊列數據傳輸。公司有有成型的消息隊列框架的實現,但是公司中的框架 實現的好繁瑣,考慮的好全面,考慮到了同步消息傳輸和異步消息傳輸,持久化消息存儲和非持久化消息存儲,消息之間點對點傳輸還是pubilc/subscribe(訂閱)等等。考慮的非常復雜。所以jar包依賴沖突比較嚴重。於是乎就選擇了activemq,閑話少扯,省得蛋痛,以下是安裝activemq的過程。因為本人使用的是linux系統,所以windows下沒怎麽研究(感興趣的能夠研究一下。非常easy的,呵呵~)
首先下載apache的activemq
官方鏈接:activemq下載鏈接(這是最新5.11版本號),假設想選其它的版本號自己到官方站點找,官方站點地址:http://activemq.apache.org/download.html
下載完畢之後。將它復制到自己的文件夾,進行解壓就能夠了(前提是自己電腦已經安裝好jdk,並配置了環境變量,詳細安裝jdk的方法自行百度)
如圖所看到的:我將activemq復制到/home/q文件夾下,並將其解壓
解壓後進入activemq的文件夾:
如圖所看到的文件夾。當中bin文件夾下放著activemq啟動和終止等等命令,conf放著activemq的配置文件
對了。安裝完畢之後一定要給activemq的安裝文件夾加上777權限,給bin文件夾加上755權限
sudo chmod 777 /home/q/apache-activemq-5.11.1
sudo chmod 755 /home/q/apache-activemq-5.11.1/bin
關於linux的權限解釋,請看我的一篇博客:linux文件權限
假設不加的話後面啟動的話會報錯
啟動activemq:
將linux文件夾切換到bin文件夾下,./activemq start 啟動activemq
檢查activemq是否已經啟動
ActiveMQ默認採用61616port提供JMS服務,使用8161port提供管理控制臺服務,運行下面命令以便檢驗是否已經成功啟動ActiveMQ服務。
打開port:nc -lp 61616 &
查看61616port是否打開: netstat -an | grep 61616
檢查是否已經啟動:
直接訪問activemq的管理頁面:http://localhost:8161/admin/
默認username和password都是admin,能夠在配置文件裏改動
activemq管理就面:
activemq成功安裝。~~~~
activemq的安裝使用