1、RabbitMQ依賴(lài)于Erlang,需要先安裝Erlang
2、Erlang和RabbitMQ版本有對(duì)應(yīng)關(guān)系
http://www.rabbitmq.com/which-erlang.html2.3
安裝Erlang21.3
先安裝一些必要的依賴(lài):
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
注意:因?yàn)槊總€(gè)人的操作系統(tǒng)環(huán)境是不一樣的,缺少的依賴(lài)不同,根據(jù)提示安裝即可。
https://www.erlang.org/downloads/21.3
如果下載太慢了,可以把地址貼到迅雷里面,下載到本機(jī),再上傳到虛擬機(jī)
wget http://erlang.org/download/otp_src_21.3.tar.gz
tar- xvf otp_src_21.3.tar.gz
cd otp_src_21.3
./configure --prefix=/usr/local/erlang
configure的過(guò)程如果有err,要解決依賴(lài)的問(wèn)題。
如果有AppLICATIONSINFORMATION,DOCUMENTATIONINFORMATION,沒(méi)有影響
make && make install
如果提示缺少socat
yum install -y socat
配置Erlang環(huán)境變量
vim /etc/profile
加入一行
export PATH=$PATH:/usr/local/erlang/bin
編譯生效
source /etc/profile
表示安裝成功
安裝rabbitmq3.8.4
下載指定版本
[版本庫(kù)]
https://packagecloud.io/rabbitmq/rabbitmq-server?filter=rpms
[Git3.8.4?] https://github.com/rabbitmq/rabbitmq-server/releases/tag/v3.8.4
tar -xvf rabbitmq-server-generic-unix-3.8.4.tar.xz
vim /etc/profile
#添加這兩行,按照實(shí)際路徑添加
export PATH=$PATH:/zhouyx/otp_src_21.3/bin
export PATH=$PATH:/zhouyx/rabbitmq/rabbitmq_server-3.8.4/sbin
#刷新配置
source /etc/profile
#后臺(tái)啟動(dòng)rabbitmq服務(wù)
./rabbitmq-server -detached
#查看啟動(dòng)情況
ps -ef|grep rabbit
#開(kāi)啟web可視化
rabbitmq-plugins enable rabbitmq_management
#查看防火墻是否開(kāi)啟
systemctl status firewalld.service
#臨時(shí)關(guān)閉防火墻
systemctl stop firewalld.service
#永久關(guān)閉防火墻
systemctl disable firewalld.service
#或者單獨(dú)開(kāi)放端口
firewall-cmd --zone=public --add-port=5672/tcp --permanent
firewall-cmd --zone=public --add-port=15671/tcp --permanent
firewall-cmd --zone=public --add-port=15672/tcp --permanent
firewall-cmd --zone=public --add-port=25672/tcp --permanent
#生效
firewall-cmd --reload
#添加rabbitMq用戶(hù)
./rabbitmqctl add_user zhouyx zhouyx
#設(shè)置用戶(hù)為zhouyx為超級(jí)用戶(hù)
./rabbitmqctl set_user_tags zhouyx administrator
./rabbitmqctl set_permissions -p / zhouyx ".*" ".*" ".*"
登錄成功狀態(tài)






