最近的項目中要使用中介軟體,經過選型,確認部署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的安裝
首先到RABBITMQ官網下載安裝,下載地址http://www.rabbitmq.com/releases/rabbitmq-server
官網提供了三種安裝檔案 一是RPM 、 二源碼檔案、 三 編譯好的源碼檔案
為了方便建議直接下載最新版本的編譯好的源碼檔案rabbitmq-server-generic-unix-3.6.11.tar.xz
下載後,直接解壓,解壓後將整個目錄 考慮到 /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組