1. RabbitMQ 简介与环境准备
RabbitMQ 是一个开源的消息代理和队列服务器,用于在分布式系统之间传递消息。它基于 AMQP(高级消息队列协议)实现,具有可靠性、灵活路由、集群、高可用队列等特性。在微服务架构中,RabbitMQ 常被用作服务间的异步通信桥梁。
提示:在开始安装前,建议使用 Ubuntu 20.04 LTS 或 22.04 LTS 版本,这些长期支持版本能获得更好的兼容性和安全性更新。
1.1 系统要求检查
在安装前,我们需要确认系统环境是否符合要求:
- 检查 Ubuntu 版本:
bash复制lsb_release -a
- 确保有足够的磁盘空间(至少 500MB 可用空间):
bash复制df -h
- 确认内存充足(RabbitMQ 运行至少需要 1GB 内存):
bash复制free -h
- 更新系统包索引(这能避免后续安装时的依赖问题):
bash复制sudo apt update && sudo apt upgrade -y
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 安装 Erlang 和 RabbitMQ
RabbitMQ 是用 Erlang 语言编写的,因此需要先安装 Erlang 运行时环境。
2.1 安装 Erlang
官方推荐通过 RabbitMQ 提供的仓库安装特定版本的 Erlang,以确保最佳兼容性:
- 添加 RabbitMQ 的 APT 仓库签名密钥:
bash复制sudo apt install -y curl gnupg
curl -1sLf "https://keys.openpgp.org/vks/v1/by-fingerprint/0A9AF2115F4687BD29803A206B73A36E6026DFCA" | sudo gpg --dearmor | sudo tee /usr/share/keyrings/com.rabbitmq.team.gpg > /dev/null
- 添加仓库源:
bash复制echo "deb [signed-by=/usr/share/keyrings/com.rabbitmq.team.gpg] https://dl.cloudsmith.io/pub
