Linux下 RabbitMQ的安裝與配置


一  Erlang安裝

  1. RabbitMQ是基於Erlang的,所以首先必須配置Erlang環境.
  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下載的對應版本的安裝包,省的自己配置和安裝了
  4. 然后解壓下載的gz包  tar zxcf  *.tar.gz
  5. cd 進入解壓出來的文件夾
  6. 執行./configure --prefix=/opt/erlang  就會開始編譯安裝  會編譯到 /opt/erlang 下 然后執行 
  7. make 和 make install
  8. 編譯完成以后,進入/opt/erlang,輸入erl測試erlang是否安裝成功。
  9. 修改/etc/profile文件,增加下面的環境變量:
  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


 




免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM