1. 程式人生 > >centos 6.5 上部署rabbitmq

centos 6.5 上部署rabbitmq

最近的專案中要使用中介軟體,經過選型,確認部署rabbitmq.

伺服器的環境:centos 6.5  、PHP 5.6     使用者:root

RabbitMQ是使用Erlang開發,所以安裝RabbitMQ前需要先安裝Erlang,  這是愛立信公司研發的一個軟體專案,下載Erlang的安裝檔案在http://erlang.org/download/  網站上,選擇最新的版本,我選擇的是19.3版本。

在linux伺服器上直接執行命令  wget http://erlang.org/download/otp_src_19.3.tar.gz 下載完畢後,解壓原始檔 :tar -xzvf  otp_src_19.3.tar.gz

在編譯安裝Erlang之前,需要安裝ncurses,unixodbc等依賴包,要不然會編譯報錯

yum -y install make ncurses-devel gcc gcc-c++ unixODBC unixODBC-devel openssl openssl-devel

以上準備工作完成,下面開始編譯安裝Erlang 

cd otp_src_19.3     進入解壓後的原始檔目錄

./configure  --prefix=/usr/local/erlang --enable-smp-support --enable-threads --enable-sctp  --enable-kernel-poll --enable-hipe --with-ssl

具體編譯安裝中使用的引數解釋如下:

--prefix  指定安裝目錄
--enable-smp-support啟用對稱多處理支援(Symmetric Multi-Processing對稱多處理結構的簡稱)
--enable-threads啟用非同步執行緒支援
--enable-sctp啟用流控制協議支援(Stream Control Transmission Protocol,流控制傳輸協議)
--enable-kernel-poll啟用Linux核心poll
--enable-hipe啟用高效能Erlang(High Performance Erlang)
--with-ssl使用SSL包

正常以上步驟不報錯的情況,直接下執行

make & make install    開始安裝Erlang

安裝完成,需要配置環境變數 ,

編輯環境變數檔案 

vim /root/.bash_profile 

新增如下內容

PATH=$PATH:/usr/local/Erlang/bin
export  PATH

儲存後,啟用當前的環境變數  

source  /root/.bash_profile  

以上只是只是完成RABBITMQ執行環境的Erlang的安裝,下面開始正式RABBITMQ的安裝

官網提供了三種安裝檔案 一是RPM 、 二原始碼檔案、 三 編譯好的原始碼檔案

下載後,直接解壓,解壓後將整個目錄 考慮到  /usr/local/rabbitmq

 /urs/local/rabbitmq/sbin/rabbitmq-server &    執行RABBITMQ

/urs/local/rabbitmq/sbin/rabbitmq-plugins enable rabbitmq_management   安裝WEB管理外掛

/urs/local/rabbitmq/sbin/rabbitmqctl add_user admin 1qaz2wsx!   新增WEB管理使用者

/urs/local/rabbitmq/sbin/rabbitmqctl set_user_tags admin administrator   將新增的使用者新增到administrator組