RabbitMQ 速查
共 26 条 RabbitMQ 管理与运维命令,涵盖核心概念、rabbitmqctl 管理、插件与 HTTP API、交换机类型、运维与诊断。 支持搜索与分类筛选,点击即可复制。
核心概念
生产者在交换机,消费者在队列。
| 命令 | 说明 |
|---|---|
| 消息流转路径 | |
| 路由键,决定消息进哪个队列 | |
| 交换机与队列的绑定关系 | |
| 虚拟主机(逻辑隔离) | |
| 确认 / 拒绝 / 死信 |
rabbitmqctl 管理
节点、用户与队列管理。
| 命令 | 说明 |
|---|---|
| 查看节点状态 | |
| 列出队列与积压 / 消费者数 | |
| 列出交换机 / 绑定 | |
| 清空队列消息 | |
| 新增用户并授权 | |
| 新增虚拟主机 |
插件与 HTTP API
开启管理界面。
| 命令 | 说明 |
|---|---|
| 启用管理插件(Web UI 端口 15672) | |
| 列出插件状态 | |
| 用 rabbitmqadmin 命令行操作 | |
| HTTP API 查询队列 | |
| 通过 API 发消息 |
交换机类型
四种常用类型。
| 命令 | 说明 |
|---|---|
| 按 routing key 精确匹配 | |
| 广播到所有绑定队列 | |
| 按通配路由键匹配(* 单层,# 多层) | |
| 按消息头匹配 | |
| 设置死信交换机 |
运维与诊断
集群与备份。
| 命令 | 说明 |
|---|---|
| 诊断命令 | |
| 设置镜像队列策略 | |
| 加入集群 | |
| 导出 / 导入定义 | |
| 按队列应用策略 |
使用说明
RabbitMQ 速查:核心概念、rabbitmqctl 管理、插件与 HTTP API、交换机类型、运维与诊断;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:核心概念、rabbitmqctl 管理、插件与 HTTP API、交换机类型、运维与诊断。
- 点「命令」列复制到终端。
- 排查看积压:rabbitmqctl list_queues name messages consumers。
- 需要 Web UI 就先启用 rabbitmq_management 插件(15672 端口)。
常见问题
- 四种交换机怎么选?
- 点对点用 direct,广播用 fanout,按模式匹配用 topic,按消息头路由用 headers。
- 消息丢失怎么避免?
- 关键链路用持久化队列 + 发布确认(publisher confirm)+ 手动 ack,并配置死信队列兜底。
- 需要联网吗?
- 速查内容本地可用;执行命令需连接 RabbitMQ。