一、下载
首先应该下载erlang,rabbitmq运行需要有erland环境。
官网地址:https://www.erlang.org/downloads
下载rabbitmq
官网环境:https://www.rabbitmq.com/download.html
注意:el7对应centos7,el8对应centos8,centos7用erlang23版本或者23以下版本,centos8用erlang24版本。
博主的系统是centos 7的所以下载的是el7的
二、安装
1、在usr/local/
下创建rabbitmq文件,将下载好的rpm文件上传到服务器
mkdir /usr/local/rabbitmq
2、 安装erlang
yum -y install erlang-22.0.7-1.el7.x86_64.rpm
erl
命令查看erland是否安装
3、安装rabbitmq
yum -y install rabbitmq-server-3.8.6-1.el7.noarch.rpm
4、启用rabbitmq控制台
rabbitmq-plugins enable rabbitmq_management
5、启动rabbitmq
systemctl start rabbitmq-server.service
查看rabbitmq运行状态
systemctl status rabbitmq-server.service
active:(running)就代表启动成功
6、阿里云安全组开放端口
需要开放两个端口,15672
和5672
15672
:这是RabbitMQ的管理界面(Management UI)的默认端口号。通过浏览器访问 http://<RabbitMQ服务器的IP地址>:15672(或者本地访问 http://localhost:15672)可以打开RabbitMQ的管理界面。在该界面上,您可以监视和管理RabbitMQ服务器、查看队列、交换器、绑定等信息,以及进行一些管理操作。
5672
:这是RabbitMQ的默认AMQP(Advanced Message Queuing Protocol)端口号。AMQP是RabbitMQ使用的协议,用于可靠地发送和接收消息。客户端应用程序可以通过5672端口与RabbitMQ进行通信,包括发布消息到队列、消费队列中的消息等。
7、创建用户并设置管理员权限
创建用户
rabbitmqctl add_user 用户名 密码
为此用户设置管理员权限
rabbitmqctl set_user_tags 用户 administrator
查看用户列表
rabbitmqctl list_users
8、设置授予访问特定vhost的权限(为之后访问准备)
使用以下命令登录到RabbitMQ管理界面:
rabbitmqctl authenticate_user <your_username> <your_password>
将admin用户授予访问特定vhost的权限:
rabbitmqctl set_permissions -p <your_vhost> <your_username> ".*" ".*" ".*"
9、打开浏览器,输入你的ip地址:15672
本地为localhost
出现这个界面就代表启动成功
10、使用你刚创建的用户名密码登录即可