1. 程式人生 > >CentOS 6.8 原始碼安裝RabbitMQ

CentOS 6.8 原始碼安裝RabbitMQ

一、安裝依賴環境


yum install build-essential openssl openssl-devel unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel

二、安裝erlang


1.下載所需原始碼,此次下載的是otp_src_17.4.tar.gz
(wget http://erlang.org/download/otp_src_19.0.tar.gz)
2.解壓原始碼
tar xvf otp_src_17.4.tar.gz
3.進入解壓後的目錄
cd otp_src_17.4
4.配置安裝路徑
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
5.編譯安裝
make && make install

常見問題:
No1.configure: error: /bin/sh '/home/jiayi/otp_src_18.2.1/erts/configure' failed for erts
解決:yum -y install ncurses-devel

6.配置環境變數
vim /etc/profile
在最後面加上
export PATH=$PATH:/usr/local/erlang/bin
儲存退出後執行下面語句使之生效
source /etc/profile

7.驗證
輸入“erl”。如果能顯示erlang的版本等資訊表示安裝成功。

三、安裝RabbitMQ


1.下載原始碼,rabbitmq-server-generic-unix-3.6.14.tar.xz
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.14/rabbitmq-server-generic-unix-3.6.14.tar.xz
2.解壓檔案
xz -d rabbitmq-server-generic-unix-3.6.14.tar.xz
tar -xvf rabbitmq-server-generic-unix-3.6.14.tar
解壓後的檔名是:
rabbitmq_server-3.6.14
3.進入rabbitmq_server-3.6.14直接執行
./sbin/rabbitmq-server start

常見問題:
No1.ERROR: epmd error for host "****": timeout (timed out establishing tcp connection)
解決:主機名和ip不匹配,更改/etc/hosts
127.0.0.1 yournewhostname

四、管理


1.啟動
./sbin/rabbitmq-server start
2.啟動管理外掛
./rabbitmq-plugins enable rabbitmq_management
3.新增使用者並分配許可權
./rabbitmqctl add_user admin admin
./rabbitmqctl set_user_tags admin administrator
4.停止
./rabbitmqctl stop
5.檢視端口占用情況
netstat -lnp|grep 5672
6.賦權
通過埠15672登入進後臺之後,選擇“admin”選單,然後選擇建立的“admin”使用者,進去單擊“Set permission”即可。