一 erlang安裝
rabbitmq是基於erlang的,所以首先必須配置erlang環境.
cd 進入解壓出來的資料夾
執行./configure --prefix=/opt/erlang 就會開始編譯安裝 會編譯到 /opt/erlang 下 然後執行
make 和 make install
編譯完成以後,進入/opt/erlang,輸入erl測試erlang是否安裝成功。
修改/etc/profile檔案,增加下面的環境變數:
#set erlang environment
export path=$path:/opt/erlang/bin
source profile使得檔案生效
肯能會出現找不到包的情況,就直接yum install 吧!
二******json安裝
cd /
tar zxvf ******json-2.4.0.tar.gz解壓縮檔案
cd ******json-2.4.0,python setup.py install。這是由於******json是依賴python指令碼的
rabbitmq的安裝有很多版本,我們使用generic unix版本。
cd /
tar zxvf rabbitmq-server-generic-unix-2.7.1.tar.gz -c /opt解壓到指定的資料夾下
cd /opt,建立軟鏈結ln -s rabbitmq-server-generic-unix rabbitmq
cd rabbitmq/sbin,./rabbitmq-server -detached可以實現後台啟動
修改/etc/profile,新增環境變數
#set rabbitmq environment
export path=$path:/opt/rabbitmq/sbin
source profile使得檔案生效
cd /opt/rabbitmq/sbin,./rabbitmqctl stop關閉rabbitmq
這樣就完成了安裝
啟用管理方式(用網頁方式管理mq)cd /opt/rabbitmq/sbin/
執行./rabbitmq-plugin enable rabbitmq-management
然後訪問http://localhost:55672
一般情況下,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 //外掛程式的路徑
具體的列表見:
rabbitmq.config
這是乙個標準的erlang配置檔案。它必須符合erlang配置檔案的標準。
它既有預設的目錄,也可以在rabbitmq-env.conf檔案中配置。
檔案的內容詳見:
Linux下安裝RabbitMQ服務
linux下部署rabbitmq 注意 在這裡使用的centos6.5版本 一 安裝erlang 面向併發的程式語言 二 關閉rabbitmq服務 usr local rabbitmq sbin rabbitmqctl stop 或ps ef grep rabbit 和 kill 9 開啟外掛程式管...
Linux環境下安裝RabbitMQ
安裝任何軟體包之前,建議使用以下命令更新軟體包和儲存庫 yum y update由於rabbitmq是基於erlang 面向高併發的語言 語言開發,所以在安裝rabbitmq之前,需要先安裝erlang。安裝erlang,可能yum裡面沒有 yum y install erlang socat 如y...
Linux下 RabbitMQ的安裝與配置
一 erlang安裝 rabbitmq是基於erlang的,所以首先必須配置erlang環境.從erlang的官網 r15b01 source file 72.0 mb cd 進入解壓出來的資料夾 執行.configure prefix opt erlang 就會開始編譯安裝 會編譯到 opt er...