05
2020
08

RabbitMQ 安装(Centos)3

安装RabbitMQ服务器

使用PackageCloud Yum存储库

PackageCloud提供了包含RabbitMQ包的Yum存储库。

快速安装的方法是使用包云提供的脚本。包Cloud还可以通过yum安装最新的Erlang版本

有更多可用的安装选项:

  • 使用PackageCloud厨师烹饪书

  • 使用PackageCloud Puppet模块

  • 手动

参阅PackageCloud RabbitMQ存储库说明

包云使用自己的GPG密钥对分布式包进行签名。截至2018年底,Package Cloud正在进行签名密钥迁移。项目将迁移为使用特定于存储库的签名密钥,而不是依赖于“主密钥”。在迁移完成之前,必须导入旧密钥和新密钥以实现前向兼容性:



# import the new PackageCloud key that will be used starting December 1st, 2018 (GMT)
rpm --import https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
# import the old PackageCloud key that will be discontinued on December 1st, 2018 (GMT)
rpm --import
https://packagecloud.io/gpg.key
导入两个密钥后,请按照包云存储库设置说明进行操作。


使用Bintray Yum存储库

Bintray提供了包含RabbitMQ包的Yum存储库。包页面提供了存储库设置帮助部分。

Bintray还可以通过yum安装最新的Erlang版本

在使用Yum存储库之前,必须首先导入RabbitMQ签名密钥。这使得RPM工具信任存储库中提供的包上的签名。为此,请以超级用户身份运行 rpm--import

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc

为了使用Yum存储库,.repo文件(rabbitmq.repo)必须添加到 /etc/yum.repo.d/ 。文件的内容在不同的发行版之间会略有不同(例如CentOS 7和8 vs.CentOS 6 vs.OpenSUSE)。

以下示例设置一个将安装RabbitMQ 3.8并以CentOS 8为目标的存储库:

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/8/
gpgcheck=0
repo_gpgcheck=0
enabled=1

在CentOS 7上,baseurl行将略有不同:

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

同样适用于CentOS 6:

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/el/6/
gpgcheck=0
repo_gpgcheck=0
enabled=1

以下示例针对OpenSUSE:

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/opensuse/42.1/
gpgcheck=0
repo_gpgcheck=0
enabled=1

以下示例针对SLES 11.x:

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.8.x/sles/11
gpgcheck=0
repo_gpgcheck=0
enabled=1

下面的示例设置一个存储库,它将在CentOS 7上安装RabbitMQ 3.7。请注意,rabbitmq3.7将在2020年停止支持

[bintray-rabbitmq-server]
name=bintray-rabbitmq-rpm
baseurl=https://dl.bintray.com/rabbitmq/rpm/rabbitmq-server/v3.7.x/el/7/
gpgcheck=0
repo_gpgcheck=0
enabled=1

RPM包及RPM包下载地址

下载服务器包后,以“root”身份发出以下命令:

rpm --import https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc
# This example assumes the CentOS 8 version of the package.
# For CentOS 7, replace "el8" with "el7".
yum install rabbitmq-server-3.8.6-1.el8.noarch.rpm

RabbitMQ公共签名密钥也可以从rabbitmq.com网站下载:

rpm --import https://www.rabbitmq.com/rabbitmq-release-signing-key.asc
# This example assumes the CentOS 8 version of the package.
# For CentOS 7, replace "el8" with "el7".
yum install rabbitmq-server-3.8.6-1.el8.noarch.rpm


下载服务器版本

在某些情况下,下载包并手动安装可能更容易。该软件包可以从GitHub下载。

描述下载签名
RPM for RHEL Linux 8.x, CentOS 8.x, Fedora 28+ (supports systemd)rabbitmq-server-3.8.6-1.el8.noarch.rpmSignature
RPM for RHEL Linux 7.x, CentOS 7.x, Fedora 24+ (supports systemd)rabbitmq-server-3.8.6-1.el7.noarch.rpmSignature
RPM for RHEL Linux 6.x, CentOS 6.x, Fedora prior to 19rabbitmq-server-3.8.6-1.el6.noarch.rpmSignature
RPM for openSUSE Linuxrabbitmq-server-3.8.6-1.suse.noarch.rpmSignature
RPM for SLES 11.xrabbitmq-server-3.8.6-1.sles11.noarch.rpmSignature


运行服务器版本

启动服务器

默认情况下,安装RabbitMQ服务器包时,服务器不会作为守护程序启动。在系统引导时默认启动守护程序,作为管理员运行

chkconfig rabbitmq-server on

作为管理员,照常启动和停止服务器:

/sbin/service rabbitmq-server start
/sbin/service rabbitmq-server stop
« 上一篇 下一篇 »