Skip to content

RabbitMQ 官方文档

概述

本文档整理了 RabbitMQ 官方文档资源,帮助开发者快速定位和查阅权威技术资料。

官方网站

资源名称URL说明
RabbitMQ 官网https://www.rabbitmq.com/官方主页,包含所有官方资源入口
官方文档https://www.rabbitmq.com/docs完整的产品文档
GitHub 仓库https://github.com/rabbitmq源码和相关项目
Docker Hubhttps://hub.docker.com/_/rabbitmq官方 Docker 镜像

核心文档

入门指南

文档名称URL说明
Getting Startedhttps://www.rabbitmq.com/docs/getstarted快速入门指南
RabbitMQ Tutorialshttps://www.rabbitmq.com/tutorials官方教程(多语言版本)
AMQP 0-9-1 Modelhttps://www.rabbitmq.com/docs/modelAMQP 模型详解
Conceptshttps://www.rabbitmq.com/docs/concepts核心概念说明

安装与配置

文档名称URL说明
Downloadhttps://www.rabbitmq.com/docs/download下载与安装指南
Install on Linuxhttps://www.rabbitmq.com/docs/install-linuxLinux 安装指南
Install on Windowshttps://www.rabbitmq.com/docs/install-windowsWindows 安装指南
Install on macOShttps://www.rabbitmq.com/docs/install-homebrewmacOS 安装指南
Configurationhttps://www.rabbitmq.com/docs/configure配置文件详解
Environment Variableshttps://www.rabbitmq.com/docs/environment-variables环境变量说明

集群与高可用

文档名称URL说明
Clustering Guidehttps://www.rabbitmq.com/docs/clustering集群配置指南
Quorum Queueshttps://www.rabbitmq.com/docs/quorum-queues仲裁队列文档
Classic Queueshttps://www.rabbitmq.com/docs/classic-queues经典队列文档
Streamshttps://www.rabbitmq.com/docs/streams流队列文档
Federationhttps://www.rabbitmq.com/docs/federation联邦插件文档
Shovelhttps://www.rabbitmq.com/docs/shovelShovel 插件文档

安全

文档名称URL说明
Access Controlhttps://www.rabbitmq.com/docs/access-control访问控制文档
Authenticationhttps://www.rabbitmq.com/docs/authentication认证机制文档
TLS Supporthttps://www.rabbitmq.com/docs/sslTLS/SSL 配置文档
LDAPhttps://www.rabbitmq.com/docs/ldapLDAP 集成文档
OAuth 2.0https://www.rabbitmq.com/docs/oauth2OAuth 2.0 支持

管理与监控

文档名称URL说明
Management Pluginhttps://www.rabbitmq.com/docs/management管理插件文档
Management UIhttps://www.rabbitmq.com/docs/management-uiWeb 管理界面
HTTP APIhttps://www.rabbitmq.com/docs/managementHTTP API 文档
Prometheushttps://www.rabbitmq.com/docs/prometheusPrometheus 集成
Monitoringhttps://www.rabbitmq.com/docs/monitoring监控最佳实践

插件

文档名称URL说明
Pluginshttps://www.rabbitmq.com/docs/plugins插件系统文档
Plugin Directoryhttps://www.rabbitmq.com/docs/plugins-directory插件目录
Delayed Messagehttps://github.com/rabbitmq/rabbitmq-delayed-message-exchange延迟消息插件
MQTThttps://www.rabbitmq.com/docs/mqttMQTT 插件文档
STOMPhttps://www.rabbitmq.com/docs/stompSTOMP 插件文档
Web STOMPhttps://www.rabbitmq.com/docs/web-stompWeb STOMP 文档

客户端库文档

官方客户端

语言库名称文档地址
JavaRabbitMQ Java Clienthttps://www.rabbitmq.com/client-libraries/java-api-guide
.NETRabbitMQ .NET Clienthttps://www.rabbitmq.com/client-libraries/dotnet-api-guide
ErlangRabbitMQ Erlang Clienthttps://www.rabbitmq.com/client-libraries/erlang-client

社区客户端

语言库名称项目地址
PythonPikahttps://pika.readthedocs.io/
Pythonaio-pikahttps://aio-pika.readthedocs.io/
Goamqp091-gohttps://pkg.go.dev/github.com/rabbitmq/amqp091-go
Node.jsamqplibhttps://amqp-node.readthedocs.io/
PHPphp-amqplibhttps://github.com/php-amqplib/php-amqplib
RubyBunnyhttps://rubybunny.info/
Rustlapinhttps://docs.rs/lapin/
SwiftAMQPClienthttps://github.com/funcmike/AMQPClient

协议规范

协议版本文档地址
AMQP0-9-1https://www.rabbitmq.com/docs/specification
AMQP1.0https://www.rabbitmq.com/docs/amqp
MQTT3.1.1/5.0https://www.rabbitmq.com/docs/mqtt
STOMP1.2https://www.rabbitmq.com/docs/stomp

使用示例

快速查找文档

bash
# 使用 curl 查询 API 文档
curl -u guest:guest http://localhost:15672/api/overview

# 查看本地文档(如果安装了管理插件)
open http://localhost:15672/

常用文档入口

官方教程入口: https://www.rabbitmq.com/tutorials
API 文档入口: https://www.rabbitmq.com/docs/management
配置参考入口: https://www.rabbitmq.com/docs/configure

注意事项

  1. 版本对应: 文档内容可能与安装版本有差异,请确认版本号
  2. 更新频率: 官方文档持续更新,建议收藏并定期查看
  3. 多语言支持: 教程提供 Java、Python、PHP、Go 等多种语言版本
  4. 社区翻译: 部分文档有社区翻译版本,但以英文原文为准

相关链接