Linux下 RabbitMQ的安裝與配置

Erlanghtml

  1. RabbitMQ是基於Erlang的,因此首先必須配置Erlang環境.python

  2. 從Erlang的官網 http://www.erlang.org/download.html 下載最新的erlang安裝包,Linux和MacOSX下載的版本是 R15B01 Source File(72.0 MB)       數據庫

  3. 個人是Mac OSX系統 因此我直接在 http://www.erlang-solutions.com/section/132/download-erlang-otp下載的對應版本的安裝包,省的本身配置和安裝了json

  4. 而後解壓下載的gz包  tar zxcf  *.tar.gz測試

  5. cd 進入解壓出來的文件夾spa

  6. 執行./configure --prefix=/opt/erlang  就會開始編譯安裝  會編譯到 /opt/erlang 下 而後執行 插件

  7. make 和 make installunix

  8. 編譯完成之後,進入/opt/erlang,輸入erl測試erlang是否安裝成功。orm

  9. 修改/etc/profile文件,增長下面的環境變量:server

  10. #set erlang environment

  11. export PATH=$PATH:/opt/erlang/bin

  12. source profile使得文件生效

  13. 肯能會出現找不到包的狀況,就直接yum install 吧!


二 simplejson安裝

  1. cd /

  2. wget http://pypi.python.org/packages/source/s/simplejson/simplejson-下載simplejson

  3. tar zxvf simplejson-2.4.0.tar.gz解壓縮文件

  4. cd simplejson-2.4.0,python setup.py install。這是因爲simplejson是依賴python腳本的

三 rabbitmq安裝配置

  1. rabbitmq的安裝有不少版本,咱們使用Generic Unix版本。

  2. cd /

  3. wget http://www.rabbitmq.com/releases/rabbitmq-server/v2.7.1/rabbitmq-server-generic-unix-2.7.1.tar.gz下載rabbitmq

  4. tar zxvf rabbitmq-server-generic-unix-2.7.1.tar.gz -C /opt解壓到指定的文件夾下

  5. cd /opt,創建軟連接ln -s rabbitmq-server-generic-unix rabbitmq

  6. cd rabbitmq/sbin,./rabbitmq-server -detached能夠實現後臺啓動

  7. 修改/etc/profile,添加環境變量

  8. #set rabbitmq environment

  9. export PATH=$PATH:/opt/rabbitmq/sbin

  10. source profile使得文件生效

  11. cd /opt/rabbitmq/sbin,./rabbitmqctl stop關閉rabbitmq

  12. 這樣就完成了安裝

  13. 啓用管理方式(用網頁方式管理MQ)cd /opt/rabbitmq/sbin/  

  14. 執行./rabbitmq-plugin enable rabbitmq-management

  15. 而後訪問http://localhost:55672 

四 rabbitmq配置

通常狀況下,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

相關文章
相關標籤/搜索