之前在項目中有用到過JMS以及ActiveMQ,這一次在新項目中又要用到MQ,感覺可以嘗試下新東西,就下手開始學習RabbitMQ了。
RabbitMQ的官網:http://www.rabbitmq.com/
RabbitMQ支持各種操作系統,包括Unix\Linux及其各種發行和變種版本、Windows、MAC等。另,因爲RabbitMQ基於Erlang,所以必須先安裝Erlang。
一、安裝Erlang
可以從Erlang的官網 http://www.erlang.org/download.html 下載最新的erlang安裝包。
1、解壓源代碼至ERLANG至文件夾$ERLANG
2、安裝依賴包:
Yum install tk
Yum install tcl
Yum install unixODBC
3、進入$ERLANG.編譯ERLANG
./configure –prefix=/usr/local/erlang
./make
./make install
4、並將erlang bin目錄加至PATH
二、安裝RabbitMQ
根據需求不同可以安裝windows版也可以安裝linux版,RabbitMQ的官網上http://www.rabbitmq.com/download.html有相關版本的安裝文件下載及說明。因爲是英文的,也可以參考以下文章:
http://blog.csdn.net/historyasamirror/article/details/6827870
http://www.cnblogs.com/astroboyx/archive/2012/04/09/2739902.html
在此,我不再贅述。作爲入門學習,可以先安裝windows進行嘗試。
三、RabbitMQ監控
RabbitMQ提供了一個web的監控頁面系統,這個系統是以Plugin的方式進行調用的。
運行下面命令來啓用管理插件:
rabbitmq-plugins enable rabbitmq_management
在windows下請通過cmd進入相應安裝目錄後,調用該命令。
然後運行下面的命令來安裝:
rabbitmq-service stop
rabbitmq-service install
rabbitmq-service start
最後,在http://localhost:15672/進入監控頁面,默認的用戶名和密碼都爲guest。
啓動後,頁面如下:
在該頁面上可以看到正在運行的queue、消息等信息。
相關監控,可參考如下文章:http://blog.chinaunix.net/uid-22312037-id-3468329.html