外观
RabbitMQ 管控台使用手册
本文档指导用户通过 ADMQ Manager 完成 RabbitMQ 资源的日常管理,包括用户、Vhost、Exchange、Queue、Binding 及权限配置。
一、进入 RabbitMQ 业务功能
在 集群管理 → 集群列表 中,找到对应 RabbitMQ 集群,点击右侧 进入业务功能,即可进入 RabbitMQ 管理页面。
二、创建用户
MQ 用户用于客户端访问身份认证。
- 进入 MQ用户 页面
- 点击 新增
- 填写用户名和密码,选择角色
- 点击 确定
用户角色说明:
| 角色 | 权限说明 |
|---|---|
administrator | 完全管理权限,可管理用户和 Vhost |
monitoring | 只读查看权限 |
management | 可登录管理控制台,查看自己 Vhost 信息 |
policymaker | 可设置策略,无用户管理权限 |
三、创建 Vhost
Vhost 用于隔离不同业务系统、环境或租户的消息资源。
- 进入 虚拟主机 页面
- 点击 新增
- 填写 Vhost 名称,选择默认队列类型
- 点击 确定
队列类型区别:
| 类型 | 说明 |
|---|---|
| Classic | 经典队列,成熟稳定 |
| Quorum | 仲裁队列,基于 Raft 强一致,推荐生产使用 |
| Stream | 流队列,支持消息回放,高吞吐 |
四、创建 Exchange(交换机)
Exchange 负责消息路由。
- 进入 资源管理 → 交换机管理
- 点击 新增
- 填写名称,选择所属 Vhost 和交换机类型
- 点击 确定
交换机类型区别:
| 类型 | 路由方式 | 适用场景 |
|---|---|---|
direct | 精确匹配 routing key | 点对点消息 |
fanout | 广播到所有绑定队列 | 发布/订阅 |
topic | 通配符匹配 routing key | 分类消息路由 |
headers | 按消息头属性匹配 | 复杂路由规则 |
五、创建 Queue(队列)
Queue 承载消息,供消费者消费。
- 进入 资源管理 → 队列管理
- 点击 新增
- 填写队列名称,选择所属 Vhost 和队列类型
- 点击 确定
六、创建 Binding(绑定)
Binding 建立 Exchange 与 Queue 之间的投递关系。
- 进入 资源管理 → 路由管理
- 点击 新增
- 选择 Vhost、源交换机、目标队列
- 填写 路由键(Routing Key):
direct类型:填写精确的 routing keyfanout类型:routing key 无效,填任意值即可topic类型:支持*(匹配一个词)和#(匹配多个词)通配符
- 点击 确定
七、配置权限
RabbitMQ 权限按 Vhost 维度授予,每个用户在某个 Vhost 下有三类权限:
| 权限 | 说明 |
|---|---|
configure | 创建/删除资源(Exchange、Queue、Binding) |
write | 发布消息到 Exchange |
read | 消费消息或绑定 Queue |
操作路径: MQ用户 → 选择用户 → 权限设置 → 选择 Vhost → 填写三类权限(支持正则,.* 表示全部)
八、监控与统计
在管控台中可查看:
| 功能 | 说明 |
|---|---|
| 队列深度 | 当前队列中待消费的消息数量 |
| 消息速率 | 入队/出队消息每秒速率 |
| 连接数 | 当前活跃的 AMQP 连接数 |
| Channel 数 | 当前活跃的 Channel 数量 |
如需技术支持,请联系 Apusic 技术支持团队。