安装RabbitMQ

我的飞书:https://rvg7rs2jk1g.feishu.cn/docx/SUWXdDb0UoCV86xP6b3c7qtMn6b

使用Ubuntu环境进行安装

一、安装Erlang

在安装RabbitMQ之前,我们需要先安装Erlang,RabbitMQ需要Erlang的语言支持

bash 复制代码
#安装Erlang
sudo apt-get install erlang

在安装的过程中,会弹出一段信息,此时直接输入 y 继续安装

安装完成之后,检查Erlang版本

bash 复制代码
#版本检查
erl

二、安装RabbitMQ

1.对软件包进行更新

bash 复制代码
#软件包更新
sudo apt-get update

2.安装RabbitMQ

bash 复制代码
#安装RabbitMQ
sudo apt-get install rabbitmq-server

3.确认安装结果

bash 复制代码
#确认安装结果
systemctl status rabbitmq-server

最后再输入 q 进行返回

4.安装管理界面

默认是没有安装管理界面的

bash 复制代码
#安装管理界面
rabbitmq-plugins enable rabbitmq_management

5.重新启动服务

bash 复制代码
#重启
service rabbitmq-server restart

三、配置云服务器

因为我的云服务器是购买的腾讯云的,所以我将使用腾讯云来进行演示

1.进入云服务器防火墙

2.添加规则(端口)

只有将端口添加到防火墙内才能进行访问

RabbitMQ的端口为 : 15672

3.访问页面

因为我们是将RabbitMQ部署到了云服务器上,使用我们也要使用云服务器的网址才能对RabbitMQ的网页进行访问

格式: 云服务器网址 : 15672

输入正确之后我们就会进入对应的RabbitMQ网页,此时就可以进行登录

但是要先对版本进行检查

查询服务器上部署的RabbitMQ版本

bash 复制代码
#查询RabbitMQ版本
rabbitmqctl version

这里我的RabbitMQ版本为 3.9.27

RabbitMQ 3.3.0 版本之前

在RabbitMQ 3.3.0 版本之前的默认登录名称和密码都是 guest

进入网页

RabbitMQ 3.3.0 版本之后

在 3.3.0 之后限制了 guest 访问 localhost 的权限,此时我们还是使用guest进行访问是无法进入网页的

所以我们需要添加权限来进行访问,这里我们要添加的权限是管理员权限

1.添加用户
bash 复制代码
#添加用户
rabbitmqctl add_user admin admin
2.添加权限
bash 复制代码
#给用户添加权限(这里添加的是administrator权限)
rabbitmqctl set_user_tags admin administrator

各项权限:

其中如果遇到需要登录管理控制台的权限,都是在已经启用 management plugin 的前提条件下

  1. Administrator:超级管理员,可以登录管理控制台,可以查看所有的信息,并且可以对用户、策略进行操作

  2. Monitoring:监控者,可以登录管理控制台,同时可以查看rabbitmq节点的相关信息

  3. Policymaker:策略制定者,可以登录管理控制台,同时可以对policy进行管理,但是无法查看节点的相关信息

  4. Management:普通管理者,只能登录管理控制台,无法看到节点信息,也不能对策略进行管理

  5. Impersonator:模拟者,无法登录管理控制台

  6. None:其他用户,无法登录管理控制台,通常就是普通的生产者和消费者

3.访问网页
相关推荐
Sarvartha11 小时前
Date、LocalDate、LocalTime、LocalDateTime、DateTimeFormatter类
java
阿俊-全栈开发11 小时前
LikeShop 多商户 Java 版商城微服务模块拆分与部署架构演进实践
java·微服务·架构·likeshop开源商城·多商户源码
Wang's Blog12 小时前
Java 项目实战:交友项目 - 联系人列表
java·开发语言·交友
我命由我1234512 小时前
访客系统形式(有用户概念、无用户概念)
java·开发语言·前端·javascript·python·产品运营·产品经理
香蕉大香蕉(06敬畏市场)12 小时前
MySQL 单点详解(01)
java·数据库·mysql·面试·博客·实习
LaughingZhu13 小时前
Product Hunt 热榜 2026-10-30:Empacer、Scape、Floot in ChatGPT
java·前端·数据库·人工智能·chatgpt·notion
niucloud-admin13 小时前
NIUCLOUD PHP SAAS上门家政使用文档:服务保障
java·开发语言·php
IT枫斗者枫哥13 小时前
CompletableFuture失败后返回空列表:异常没了,业务含义也变了
java·后端
知识搬运临时工13 小时前
一个模板把 AEM 拖进 Full GC 死亡螺旋:300% CPU、7 GB 堆、310 万行堆栈
java·aws
用户4329359280513 小时前
CoAP还是MQTT:1万只Cat.1水表三个月带宽续航实测
java