RabbitMQ对Erlang的版本有一定的要求(官方版本要求对应表) https://www.rabbitmq.com/which-erlang.html

查看Centos版本

lsb_release -a

根据版本下载对应的稳定安装包

https://www.erlang-solutions.com/resources/download.html

1、安装erlang
// 安装erlang依赖
> yum install -y epel-release socat
// 下载erlang rpm安装包
> wget https://packages.erlang-solutions.com/erlang/rpm/centos/7/x86_64/esl-erlang_21.3.8.11-1~centos~7_amd64.rpm
// 安装
> yum install esl-erlang_21.3.8.11-1~centos~7_amd64.rpm
// 验证安装是否成功
> erl -version
2、安装rabbitmq
// 导入签名
> rpm --import https://dl.bintray.com/rabbitmq/Keys/rabbitmq-release-signing-key.asc
// 下载rabbitmq 安装包
> wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.1/rabbitmq-server-3.8.1-1.el7.noarch.rpm
// 安装
> yum install rabbitmq-server-3.8.1-1.el7.noarch.rpm

3、查看端口号
// 查看端口号,如果发现5672端口被占用,请修改activemq
 netstat -lntp
4、启动rabbitMq
# 设置开启启动
> chkconfig rabbitmq-server on
 
# 启动服务
> service rabbitmq-server start
 
# 停止服务
> service rabbitmq-server stop

# 重启服务
> service rabbitmq-server restart

5、开启管理UI
> rabbitmq-plugins enable rabbitmq_management
6、添加账户与删除账户
// 添加账户
> rabbitmqctl add_user sulwan 123456a

// 删除账户
> rabbitmqctl delete_user sulwan

// 用户授权
> rabbitmqctl set_permissions -p "/" sulwan ".*" ".*" ".*"

// 添加角色
> rabbitmqctl set_user_tags sulwan administrator

其他

更新系统
yum -y update //运行记得更新系统
RabbitMQ启动出现的问题与解决办法
解决办法:
	find / -name  recovery.dets 
然后使用 rm 命令删除掉 recoer.dets 文件
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# hostnamectl set-hostname localhost
[root@localhost ~]# hostname