CentOS 7 支持将于 2022 年 5 月终止
·阅读时间:3 分钟
由于 CentOS 7 版本系列提供的 OpenSSL 和 Linux 内核版本过旧,RabbitMQ RPM 软件包将于 2022 年 5 月起停止支持 CentOS 7。
建议 CentOS 7 用户迁移到使用更新发行版的新集群,可以通过以下几种方式之一进行迁移:
从 2022 年 5 月 1 日起,RabbitMQ 将停止支持 CentOS 7。未来,RabbitMQ RPM 软件包将仅支持现代基于 RPM 的发行版,例如:Fedora、Rocky Linux、CentOS Stream 8 和 CentOS Stream 9(在正式发布后)。
停止支持 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 3.10 版本将不包含 CentOS 7 的软件包。
- 从 3.9.17 开始的 RabbitMQ 3.9 任何新的补丁版本,以及从 3.8.31 开始的 RabbitMQ 3.8 任何新的补丁版本,将不包含 CentOS 7 的软件包。在 RabbitMQ 文档中了解有关 RabbitMQ 发行版系列 的更多信息。
- Erlang RPM 软件包(由我们团队提供的 Erlang 24.3 版本)现在提供了与 Fedora、Rocky Linux、CentOS Stream 8 和 CentOS Stream 9 兼容的软件包。
不变的内容
- 当前包含 CentOS 7 RPM 软件包的先前发布的 RabbitMQ 版本仍然可以使用。
- Erlang RPM 软件包(Erlang 23.3 版本)仍然可以使用。
您必须执行的操作
要从 RabbitMQ 3.10 版本开始在 Red Hat 系列操作系统上使用 RabbitMQ,您必须将 RabbitMQ 部署迁移到以下之一:Fedora、Rocky Linux、Red Hat Linux 8.5、CentOS Stream 8 或 CentOS Stream 9。ELevate 项目 是一种新兴工具,可简化从 CentOS 7 迁移到更新的 Red Hat Linux 系列发行版的过程。
操作系统迁移可以通过多种方式完成
注意:如果您需要或必须同时升级操作系统、内核、Erlang/OTP 和 RabbitMQ,则强烈建议您通过创建新集群并传输架构到该集群或完成蓝绿部署升级过程来进行升级。