本节介绍在 RHEL 7 和 CentOS 7 上的安装。CentOS 7 已达到一般支持的结束,不再受支持。因此非常不鼓励使用它。
Yum 将验证它安装的任何软件包的签名,因此该过程的第一步是导入签名密钥
## 主 RabbitMQ 签名密钥
rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc ## 现代 Erlang 存储库
rpm --import https://packagecloud.io/rabbitmq/erlang/gpgkey ## RabbitMQ服务器仓库
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
为 RabbitMQ 和 Modern Erlang 添加 Yum 存储库
为了使用 Yum 存储库,必须在/etc/yum.repos.d/目录下添加一个.repo文件(例如rabbitmq.repo)。
红帽 7、CentOS 7
以下示例设置了一个存储库,该存储库将从 PackageCloud 安装 RabbitMQ 及其 Erlang 依赖项,并针对CentOS 7。CentOS 8 指令略有不同。
# 创建文件 /etc/yum.repos.d/rabbitmq.repo 内容如下:
# 使用时请删除所有中文注释...
##
## Zero dependency Erlang
##
[rabbitmq_erlang]
name=rabbitmq_erlang
baseurl=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
repo_gpgcheck=1
gpgcheck=1
enabled=1
# PackageCloud的存储库密钥和 RabbitMQ 包签名密钥
# PackageCloud's repository key and RabbitMQ package signing key
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbi