跳转至主要内容

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(GA 后)。

CentOS 7 停止支持的原因

  • CentOS 7 仍然运行 OpenSSL 1.0 版本。RabbitMQ 需要 23.x 和 24.x Erlang/OTP 版本,而这些版本又至少需要 OpenSSL 1.1 才能在 Erlang 中支持现代密码学。由于 CentOS 7 仍然运行 OpenSSL 1.0,这是 RabbitMQ 需要停止使用它的原因之一。
  • CentOS 7 仍然运行 Linux 内核 3.x 版本(需要更高版本的 Linux 内核)。
  • 与 OpenSSL 1.0 版本(CentOS 7 仍然运行的版本)相比,OpenSSL 1.1 版本有很多改进。因此,包括 Erlang/OTP 在内的许多项目现在都需要 OpenSSL 1.1 版本。

正在发生什么变化?

什么没有变化?

  • 先前发布的 RabbitMQ 版本,当前包含 CentOS 7 的 RPM 包的版本仍然可以使用。
  • Erlang 23.3 版本的 Erlang RPM 包 仍然可以使用。

您必须完成的操作

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

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

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

© . All rights reserved.