RabbitMQ官网:https://www.rabbitmq.com/download.html

Erlang官网:https://www.erlang.org/

RabbitMQ公司维护的erlang版本:https://packagecloud.io/rabbitmq/erlang

rabbitMQ和对应的erlang版本:RabbitMQ Erlang Version Requirements — RabbitMQ

1.下载RabbitMQ和erlang

1.下载RabbitMQ

进入官网选择Get Started

centos7安装RabbitMQ_RabbitMQ

下拉页面找到Download + Installation点击进入

centos7安装RabbitMQ_erlang_02

进入页面选择 Downloads on GitHub

centos7安装RabbitMQ_erlang_03

选择下载(其中el8代表支持centos8 )


centos7安装RabbitMQ_RabbitMQ_04

上滑页面找到Tags,点击

centos7安装RabbitMQ_erlang_05

找到v3.8.19

centos7安装RabbitMQ_RabbitMQ_06

点击下载

centos7安装RabbitMQ_erlang_07

2.下载erlang

打开RabbitMQ Erlang Version Requirements — RabbitMQ寻找对应的Erlang版本

centos7安装RabbitMQ_erlang_08

进入https://packagecloud.io/rabbitmq/erlang,找到对应版本

centos7安装RabbitMQ_RabbitMQ_09

点击进入页面,点击右上角Download下载

centos7安装RabbitMQ_RabbitMQ_10

2.安装配置

1.上传文件

在centos7下 /usr 目录创建rabbitmq erlang两个文件夹 分别上传对应文件

centos7安装RabbitMQ_erlang_11

centos7安装RabbitMQ_RabbitMQ_12



2.安装erlang

执行命令

rpm -ivh erlang-23.3.4.7-1.el7.x86_64.rpm

centos7安装RabbitMQ_erlang_13

继续执行命令

yum install socat -y

centos7安装RabbitMQ_erlang_14

3.安装rabbitmq

继续执行 

rpm -ivh rabbitmq-server-3.8.19-1.el7.noarch.rpm

命令

centos7安装RabbitMQ_erlang_15

根据需要 设置开机启动

chkconfig rabbitmq-server on

启动mq:

systemctl start rabbitmq-server

查看状态

systemctl status rabbitmq-server


centos7安装RabbitMQ_erlang_16

停止mq:

systemctl stop rabbitmq-server

centos7安装RabbitMQ_RabbitMQ_17

4配置管理界面

执行命令:

rabbitmq-plugins enable rabbitmq_management

centos7安装RabbitMQ_erlang_18

如果出现

{:query, :rabbit@contos7, {:badrpc, :timeout}}

错误

执行命令

hostnamectl

centos7安装RabbitMQ_erlang_19

记住hostname

执行命令

vi /etc/hosts

centos7安装RabbitMQ_RabbitMQ_20

追加ip地址加hostname 保存即可(虚拟机会出现这种问题)

开放5672和15672端口号

firewall-cmd --znotallow=public --add-port=5672/tcp --permanent
firewall-cmd --znotallow=public --add-port=15672/tcp --permanent

重启防火墙

firewall-cmd --reload

centos7安装RabbitMQ_erlang_21

启动mq

创建账号:(yuanxi替换为用户名 2012替换为密码)

rabbitmqctl add_user yuanxi 2012

设置用户角色(只需替换用户名)

rabbitmqctl set_user_tags yuanxi administrator

设置用户权限(只需替换用户名)

rabbitmqctl set_permissions -p "/" yuanxi ".*" ".*" ".*"

centos7安装RabbitMQ_RabbitMQ_22

访问IP地址+:15672进入到登录界面

centos7安装RabbitMQ_erlang_23

输入账号密码

centos7安装RabbitMQ_erlang_24

安装完成