RabbitMQ安装教程
RabbitMQ对Erlang的版本有一定的要求(官方版本要求对应表) https://www.rabbitmq.com/which-erlang.html
查看Centos版本
lsb_release -a
根据版本下载对应的稳定安装包
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