在CentOS上安裝rabbitmq

轉自: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

引用

        #cd /usr/local
       #wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.1/rabbitmq-server-3.1.1.tar.gz
       #chmod +x rabbitmq-server-3.1.1.tar.gz
       #tar -xzvf rabbitmq-server-3.1.1.tar.gz 

      

       二、在編譯rabbitmq源碼以前先要安裝其須要以來包:
引用

        #yum -y install xmlto
      

       不然會編譯不經過:
引用

        /bin/sh: line 1: xmlto: command not found
      

       三、開始編譯源代碼:
引用

        #cd rabbitmq-server-3.1.1
       #make
       #make install TARGET_DIR=/opt/mq/rabbitmq SBIN_DIR=/opt/mq/rabbitmq/sbin MAN_DIR=/opt/mq/rabbitmq/man

      //最新的包要加入其它目錄,忘記是什麼目錄了。make install 看錯誤提示。將rabbitmq編譯到/opt/mq/rabbitmq目錄
      

       四、安裝web插件管理界面
引用

        #cd /opt/mq/rabbitmq/sbin 
       #mkdir /etc/rabbitmq/
       #rabbitmq-plugins enable rabbitmq_management

      

       五、好了,到這裏rabbitmq已經配置好了,能夠啓動了:
引用

        #./rabbitmq-server start & //默認監聽端口5672
      

       咱們再來查看看一下rabbitmq的默認監聽端口5672:
引用

        #netstat -tnlp|grep 5672
      
       最好咱們就能夠在瀏覽器上輸入http://127.0.0.1:15672/登陸管理界面了:

        使用登陸的名戶名和密碼默認都算guest,登陸後的頁面以下:

       另外一臺機器訪問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

從新啓動RabbitMQ,輸入http://server-name:55672/mgmt/ 就可以進入到監控頁面。默認的用戶名和密碼是: guest 和 guest。
相關文章
相關標籤/搜索