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組