目录
官网地址:Messaging that just works — RabbitMQ
准备环境
- centos7
- jdk1.8+
- erlang-OTP 23
安装erlang
官网提供了erlang和rabbitmq版本的对应关系:RabbitMQ Erlang Version Requirements — RabbitMQ
1、安装erlang前置配置
curl -s https://packagecloud.io/install/repositories/rabbitmq/erlang/script.rpm.sh | sudo bash
2、安装erlang
yum install -y erlang
3、查看erlang版本
erl -version
出现一下信息说明安装成功
安装rabbitmq
1、导入key
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
rpm --import https://packagecloud.io/gpg.key
如果没报错就是成功
2、 安装rabbitmq的前置条件
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
3、下载安装包
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/v3.8.5/rabbitmq-server-3.8.5-1.el7.noarch.rpm
4、解压安装
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
警告说没有key,报错说缺少 socat,一步步来
①导入key
rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
②安装socat
yum -y install socat
5、再次解压安装
rpm -ivh rabbitmq-server-3.8.5-1.el7.noarch.rpm
6、启动可视化管理插件
rabbitmq-plugins enable rabbitmq_management
7、启动rabbitmq服务
# 启动rabbitmq
systemctl start rabbitmq-server
# 查看rabbitmq状态
systemctl status rabbitmq-server
出现以下状态就是成功
8、开机自启
# 设置rabbitmq服务开机自启动
systemctl enable rabbitmq-server
9、访问控制台
默认游客用户和密码都是 guest
但是登录会报错,因为guest账号只能在本机登录
10、创建用户
rabbitmqctl add_user 用户名 密码
11、设置高级管理员
rabbitmqctl set_user_tags admin administrator
12、重启mq
systemctl restart rabbitmq-server
13、进入平台设置权限
点击Name下的admin
点击set permission就有权限了
end
到这里就配置完成了。