跳至主内容

CentOS 7 支持将于 2022 年 5 月停止

·3 分钟阅读

RabbitMQ 的 CentOS 7 RPM 包将于 2022 年 5 月停止支持,因为该 CentOS 版本系列提供了过时的 OpenSSL 和 Linux 内核版本。

建议 CentOS 7 用户迁移到使用更新发行版的新集群,可以通过以下选项之一实现:

自 2022 年 5 月 1 日起,RabbitMQ 将停止对 CentOS 7 的支持。今后,RabbitMQ RPM 包将仅支持现代的基于 RPM 的发行版,例如:FedoraRocky LinuxCentOS Stream 8CentOS Stream 9(当其正式发布时)。

停止支持 CentOS 7 的原因

  • CentOS 7 仍运行 OpenSSL 1.0 版本。RabbitMQ 需要 Erlang/OTP 的 23.x 和 24.x 版本,而这些版本反过来需要 OpenSSL 1.1 或更高版本才能支持 Erlang 中的现代加密功能。由于 CentOS 7 仍运行 OpenSSL 1.0,这是 RabbitMQ 需要停止支持其使用的一个原因。
  • CentOS 7 仍运行 Linux 内核 3.x 版本(需要更新版本的 Linux 内核)。
  • 与 CentOS 7 仍在运行的 OpenSSL 1.0 版本相比,OpenSSL 1.1 版本在许多方面都有进步。因此,包括 Erlang/OTP 在内的许多项目现在都要求使用 OpenSSL 1.1 版本。

有哪些变化?

有哪些不变?

  • 之前发布的、目前包含 CentOS 7 RPM 包的 RabbitMQ 版本仍可继续使用。
  • Erlang 23.3 版本的 Erlang RPM 包仍可继续使用。

您必须完成的操作

要在 Red Hat 系列操作系统上使用 RabbitMQ 3.10 及更高版本,您必须将您的 RabbitMQ 部署迁移到以下任一系统:Fedora、Rocky Linux、Red Hat Enterprise Linux 8.5、CentOS Stream 8 或 CentOS Stream 9。ELevate 项目是一个新兴工具,可以更轻松地从 CentOS 7 迁移到更现代的 Red Hat Enterprise Linux 系列发行版。

操作系统迁移可以通过多种方式完成

注意:如果您想或有要求同时升级操作系统、内核、Erlang/OTP 和 RabbitMQ,那么强烈建议您通过创建新集群并将模式迁移到新集群,或通过完成蓝绿部署升级过程来完成升级。

© . This site is unofficial and not affiliated with VMware.