05
2020
08

RabbitMQ 安装(Centos)1

在基于RPM的Linux上安装(RedHat Enterprise Linux、CentOS、Fedora、openSUSE)


概述

本指南涵盖基于RPM的Linux(RedHat enterpriselinux、CentOS、Fedora、openSUSE)上的RabbitMQ安装。

RabbitMQ包含在标准Fedora和RHEL存储库中。但是,包含的版本通常已经过时,并且不受支持


有两种方法可以安装RabbitMQ的最新版本:


使用云包Bintray上的Yum存储库安装包(强烈建议使用此选项)


下载软件包并用rpm安装它。此选项将需要手动安装所有程序包依赖项


以下指南重点介绍在基于RPM的发行版(如Fedora、RHEL和CentOS)上安装RabbitMQ。它涵盖了许多主题:

云包Bintray上的Yum存储库安装包

如何安装最新支持的Erlang/OTP版本

包依赖项

支持的分发

特权要求

下载包

如何管理服务

如何检查节点和服务日志

还有更多。


概述

该包通过PackageCloud和Bintray上的Yum存储库分发。

rabbitmq-server包含在Fedora中。但是,包含的版本通常落后于RabbitMQ发行版。建议您使用PackageCloudBintray中的Yum存储库。

请检查Fedora包的详细信息,以了解服务器的哪个版本可用于分发版的哪些版本。


支持的分发

以下是自RabbitMQ 3.6.3起支持的基于RPM的发行版的列表:

CentOS 8.x、7.x和6.x(有三个单独的RPM包:一个用于8.x系列,一个用于7.x和一个用于6.x)

RedHat Enterprise Linux 8.x、7.x和6.x(与CentOS相同的软件包)

Fedora28到30(使用CentOS 8.x或7.x软件包)

如果依赖关系得到满足,这些包可以在其他基于RPM的发行版上工作,但是它们的测试和支持是在尽最大努力的基础上完成的。


用户权限要求

RabbitMQ RPM包需要sudo特权才能安装和管理。在sudo不可用的环境中,考虑使用通用的二进制构建


安装Erlang

在安装RabbitMQ之前,必须安装受支持的Erlang/OTP版本。对于基于RPM的发行版上的Erlang包,有三种常用的源代码。

  • RabbitMQ团队生成一个被剥离的包,只提供运行RabbitMQ所需的那些组件。如果安装Erlang的依赖项很困难,那么使用它可能是最容易的。

  • Erlang解决方案生成的包通常是最新的,并且涉及到潜在的过度依赖项列表的安装。

  • EPEL(“Extra packagesforenterpriselinux”);隶属于redhat/Fedora组织,提供了许多附加的包,包括Erlang。这些都是最正式的套餐,但往往过时了。这些包裹被分成许多小块。

  • openSUSE为每个发行版(openSUSE和SLES)生成Erlang包


« 上一篇 下一篇 »