轉自:http://flyingdutchman.iteye.com/blog/1887283 html
這文章寫得很好,除了安裝軟件編譯時間比較長以外,安裝這個幾乎沒出現什麼錯誤。如今去配置下rabbitmq,立刻就可使用了。 python
在本節中咱們來看一下如何在CentOS上安裝RabbitMQ。咱們使用的rabbitmq的版本是rabbitmq-server-3.1.1.tar.gz,CentOS的版本是CentOS 6.4。
在安裝rabbitmq以前須要先安裝python和erlang,這兩部分的安裝過程請參看在 CentOS 6.4上安裝python和在 CentOS 6.4上安裝Erlang,這裏再也不贅述。
在安裝完python的時候,須要安裝simplejson web
wget "http://pypi.python.org/packages/source/s/simplejson/simplejson-2.0.9.tar.gz#md5=af5e67a39ca3408563411d357e6d5e47" 數據庫
tar zxvf simplejson-2.0.9.tar.gz json
cd simplejson-2.0.9 瀏覽器
python setup.py build ui
python setup.py install spa
安裝rabbitmq的具體步驟以下:
一、下載rabbitmq-server-3.1.1.tar.gz文件,並解壓之: .net
另外一臺機器訪問rabbitmq(就是本機以外),須要打開15672端口 插件
vi /etc/sysconfig/iptables 把15672端口加進去。而後重啓service iptables restart
配置 轉自:blog.csdn.net/historyasamirror/article/details/6827870
主要參考官方文檔:http://www.rabbitmq.com/configure.html
通常狀況下,RabbitMQ的默認配置就足夠了。若是但願特殊設置的話,有兩個途徑:
一個是環境變量的配置文件 rabbitmq-env.conf ;
一個是配置信息的配置文件 rabbitmq.config;
注意,這兩個文件默認是沒有的,若是須要必須本身建立。
rabbitmq-env.conf
這個文件的位置是肯定和不能改變的,位於:/etc/rabbitmq目錄下(這個目錄須要本身建立)。
文件的內容包括了RabbitMQ的一些環境變量,經常使用的有:
#RABBITMQ_NODE_PORT= //端口號
#HOSTNAME=
RABBITMQ_NODENAME=mq
RABBITMQ_CONFIG_FILE= //配置文件的路徑
RABBITMQ_MNESIA_BASE=/rabbitmq/data //須要使用的MNESIA數據庫的路徑
RABBITMQ_LOG_BASE=/rabbitmq/log //log的路徑
RABBITMQ_PLUGINS_DIR=/rabbitmq/plugins //插件的路徑
具體的列表見:http://www.rabbitmq.com/configure.html#define-environment-variables
rabbitmq.config
這是一個標準的erlang配置文件。它必須符合erlang配置文件的標準。
它既有默認的目錄,也能夠在rabbitmq-env.conf文件中配置。
文件的內容詳見:http://www.rabbitmq.com/configure.html#config-items
監控
主要參考官方文檔:http://www.rabbitmq.com/management.html
RabbitMQ提供了一個web的監控頁面系統,這個系統是以Plugin的方式進行調用的。
首先,在rabbitmq-env.conf中配置好plugins目錄的位置:RABBITMQ_CONFIG_FILE
將監控頁面所須要的plugin下載到plugins目錄下,這些plugin包括:
mochiweb
webmachine
rabbitmq_mochiweb
amqp_client
rabbitmq_management_agent
rabbitmq_management
下載路徑位於:http://www.rabbitmq.com/plugins.html#rabbitmq_management