1.安裝依賴包
yum -y install ncurses-devel
yum install openssl-devel
yum install unixODBC-devel
yum install gcc-c++
yum install perl
yum install libxslt yum install rsync yum install zip
yum -y install xmlto
yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf123456789101112131415
2.安裝erlang
2.1 下載erlang
wget http://www.erlang.org/download/otp_src_19.0.tar.gz1
或者
或者
官方下載地址:http://erlang.org/download/otp_src_18.3.tar.gz
2.2安裝erlang
#解壓
tar -xvf otp_src_19.0.tar.gz
#進入解壓文件夾
cd otp_src_19.0
#創建安裝目錄
mkdir /usr/local/erlang
#配置
./configure --prefix=/usr/local/erlang --with-ssl -enable-threads -enable-smmp-support -enable-kernel-poll --enable-hipe --without-javac
#安裝
make && make install12345678910
2.3配置環境變量
#進入環境配置文件
vi /etc/profile
#在文件末尾添加下面代碼 'ERLANG_HOME'等於上一步'--prefix'指定的目錄
ERLANG_HOME=/usr/local/erlang
PATH=$ERLANG_HOME/bin:$PATH
export ERLANG_HOME
export PATH12345678

#使環境變量生效
source /etc/profile
#測試是否生效
erl1234
生效后如下圖所示
生效后如下圖所示

3.安裝rabbitmq
3.1下載rabbitmq
#切換到要下載到的目錄(看個人)
cd /software/rabbitmq/
#下載
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.1.5/rabbitmq-server-unix-3.6.1.tar.gz1234
或者
或者
官方下載地址http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.1/rabbitmq-server-generic-unix-3.6.1.tar.xz
#解壓rabbitmq,官方給的包是xz壓縮包,所以需要使用xz命令(沒有的同學請自行百度安裝一下這個命令即可)
xz -d rabbitmq-server-generic-unix-3.6.1.tar.xz
#解壓
tar -xvf rabbitmq-server-generic-unix-3.6.1.tar
#進入到rabbitmq的sbin目錄(進入解壓后的rabbitmq目錄下)
cd rabbitmq_server-3.6.1/sbin/
#運行rabbitmq(直接運行rabbitmq,根據需求2選1)
./rabbitmq-server
#在后台啟動Rabbit(后台運行rabbitmq,根據需求2選1,一般使用這個)
./rabbitmq-server -detached12345678910

好了,現在一個最基本的rabbitmq已經是安裝完成了,但是我們還需要一點別的小操作,首先 rabbitmq有一個默認的賬號guest 密碼也是guest,一般我們會不使用此賬號,出於安全性以及各方面考慮,我們會自己創建一個賬號,並賦予它遠程訪問權限,畢竟我們一般會通過別的代碼來遠程連接mq,例如Java。其次 rabbitmq有一個后台管理頁面,默認是不開啟的,為了方便管理和查看,我們需要將此頁面開啟。
4.rabbitmq配置完善
4.1 開啟后台管理頁面
我們還是將路徑切到rabbitmq的sbin目錄下進行如下操作
#開啟后台管理頁面
./rabbitmq-plugins enable rabbitmq_management12
訪問后台頁面,默認端口為15672
訪問后台頁面,默認端口為15672
4.2 設置賬號密碼
#添加用戶
#./rabbitmqctl add_user 賬號 密碼
./rabbitmqctl add_user admin admin
#分配用戶標簽(admin為要賦予administrator權限的剛創建的那個賬號的名字)
./rabbitmqctl set_user_tags admin administrator
#設置權限<即開啟遠程訪問>(如果需要遠程連接,例如java項目中需要調用mq,則一定要配置,否則無法連接到mq,admin為要賦予遠程訪問權限的剛創建的那個賬號的名字,必須運行着rabbitmq此命令才能執行)
./rabbitmqctl set_permissions -p "/" admin ".*" ".*" ".*" 1234567


如發現配置后無法連接,請查看一下防火牆是否關閉。

