素材阁

RabbitMQ 速查

共 26 条 RabbitMQ 管理与运维命令,涵盖核心概念、rabbitmqctl 管理、插件与 HTTP API、交换机类型、运维与诊断。 支持搜索与分类筛选,点击即可复制。

核心概念

生产者在交换机,消费者在队列。

命令说明
消息流转路径
路由键,决定消息进哪个队列
交换机与队列的绑定关系
虚拟主机(逻辑隔离)
确认 / 拒绝 / 死信

rabbitmqctl 管理

节点、用户与队列管理。

命令说明
查看节点状态
列出队列与积压 / 消费者数
列出交换机 / 绑定
清空队列消息
新增用户并授权
新增虚拟主机

插件与 HTTP API

开启管理界面。

命令说明
启用管理插件(Web UI 端口 15672)
列出插件状态
用 rabbitmqadmin 命令行操作
HTTP API 查询队列
通过 API 发消息

交换机类型

四种常用类型。

命令说明
按 routing key 精确匹配
广播到所有绑定队列
按通配路由键匹配(* 单层,# 多层)
按消息头匹配
设置死信交换机

运维与诊断

集群与备份。

命令说明
诊断命令
设置镜像队列策略
加入集群
导出 / 导入定义
按队列应用策略

使用说明

RabbitMQ 速查:核心概念、rabbitmqctl 管理、插件与 HTTP API、交换机类型、运维与诊断;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:核心概念、rabbitmqctl 管理、插件与 HTTP API、交换机类型、运维与诊断。
  2. 点「命令」列复制到终端。
  3. 排查看积压:rabbitmqctl list_queues name messages consumers。
  4. 需要 Web UI 就先启用 rabbitmq_management 插件(15672 端口)。

常见问题

四种交换机怎么选?
点对点用 direct,广播用 fanout,按模式匹配用 topic,按消息头路由用 headers。
消息丢失怎么避免?
关键链路用持久化队列 + 发布确认(publisher confirm)+ 手动 ack,并配置死信队列兜底。
需要联网吗?
速查内容本地可用;执行命令需连接 RabbitMQ。

延伸阅读

相关工具