2022年5月起RabbitMQ社区停止了对CentOS7的支持

发布于:2024-06-18 ⋅ 阅读:(28) ⋅ 点赞:(0)

前言

  • CentOS 7 的 RabbitMQ RPM 软件包将于 2022 年 5 月停止使用,因为 CentOS 发行系列提供了过时版本的 OpenSSL 和 Linux 内核。

  • 建议 CentOS 7 用户迁移到使用较新发行版的新集群

  • 从 2022 年 5 月 1 日起,RabbitMQ 将停止对 CentOS 7 的支持。展望未来,RabbitMQ RPM 软件包将仅支持基于现代 RPM 的发行版,例如:Fedora、Rocky Linux、CentOS Stream 8和Centos Stream 9(发布 GA 版时)。

关于CentOS7

  • 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.1 版与 OpenSSL 1.0 版(CentOS 7 仍在运行)相比有许多改进。因此,包括 Erlang/OTP 在内的许多项目现在都需要 OpenSSL 1.1 版。

社区会有什么变化

  • 即将发布的RabbitMQ 3.10版本将不包含适用于 CentOS 7 的软件包。
  • RabbitMQ 3.9 从 3.9.17 开始的任何新补丁版本和 RabbitMQ 3.8 从 3.8.31 开始的任何新补丁版本都不会包含适用于 CentOS 7 的软件包。在 RabbitMQ 文档中了解有关RabbitMQ 发布系列的更多信息。
  • 我们团队制作的 Erlang 24.3 的Erlang RPM 包现在提供与Fedora、Rocky Linux、CentOS Stream 8和Centos Stream 9兼容的包。

你现在可以做的

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

新版本你必须具备的条件

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

总结

如果你仍在使用CentOS7,那么你可以升级到的最高版本是 RabbitMQ 3.9.16。
意味着新版本的rabbitmq-server将无法在RHEL7系列安装部署。

参考文献

https://www.rabbitmq.com/blog/2022/04/26/centos-7-support-discontinued#:~:text=CentOS%207%20Support%20is%20Discontinued,discontinue%20support%20for%20CentOS%207.