今天在研究RabbitMQ的监控时,发现这个消息队列软件的版本真的很令人崩溃,版本众多,且组件之间还存在版本的兼容性,此外各个组件还对操作系统存在兼容性关系。为了帮大家节省一些查阅官方文档的时间,我把官方文档里面涉及到版本适配关系的信息提取了出来,并在这里分享。
(一)RabbitMQ与Erlang的版本适配信息
On Support or Not | RabbitMQ version | Minimum required Erlang/OTP | Maximum supported Erlang/OTP |
On-Support | 3.11.0 ~ 3.11.10 | 25 | 25.2 |
3.10.19 | 24.3.4.8 | 25.2 | |
3.10.14 ~ 3.10.18 | 24.3 | 25.2 | |
3.10.8 ~ 3.10.13 | 24.2 | 25.2 | |
3.10.5 ~ 3.10.7 | 23.2 | 25.2 | |
3.10.0 ~ 3.10.4 | 23.2 | 24.3 | |
Out-of-Support | 3.9.28 | 24.3.4.2 | 25.2 |
3.9.22 ~ 3.9.27 | 24.2 | 24.3 | |
3.9.15 ~ 3.9.21 | 23.2 | 24.2 | |
3.9.0 ~ 3.9.14 | 23.2 | 24.3 | |
3.8.16 ~ 3.8.28 | 23.2 | 24.2 | |
3.8.9 ~ 3.8.15 | 22.3 | 23.x | |
3.8.4 ~ 3.8.8 | 21.3 | 23.x | |
3.8.0 ~ 3.8.3 | 21.3 | 22.x | |
3.7.19 ~ 3.7.27 | 21.3 | 22.x | |
3.7.15 ~ 3.7.18 | 20.3 | 22.x | |
3.7.11 ~ 3.7.14 | 20.3 | 21.x | |
3.7.7 ~ 3.7.10 | 19.3 | 21.x | |
3.7.0 ~ 3.7.6 | 19.3 | 20.x | |
3.6.15 ~ 3.6.16 | 19.3 | 20.3.x |
备注:
On-Support为官方仍在提供技术支持的版本;
Out-of-Support为官方已经不再提供技术支持的版本;
(二)RabbitMQ各大版本的技术支持时限
Version | Latest Patch | First Release | End of Community Support1 | End of Extended Commercial Support2 | In service for |
3.11 | 3.11.10 | 2022/09/28 |
|
|
|
3.10 | 3.10.19 | 2022/05/03 | 2023/07/31 | 2023/12/30 | 19 months |
3.9 | 3.9.28 | 2021/07/26 | 2023/01/31 | 2023/07/31 | 24 months |
Version | Final Patch | First Release | End of Life | In service for |
3.8 | 3.8.35 | 2019/10/01 | 2022/07/31 | 34 months |
3.7 | 3.7.28 | 2017/11/28 | 2020/09/30 | 34 months |
3.6 | 3.6.16 | 2015/12/22 | 2018/05/31 | 29 months |
3.5 | 3.5.8 | 2015/03/11 | 2016/10/31 | 20 months |
3.4 | 3.4.4 | 2014/10/21 | 2015/10/31 | 12 months |
3.3 | 3.3.5 | 2014/04/02 | 2015/03/31 | 12 months |
3.2 | 3.2.4 | 2013/10/23 | 2014/10/31 | 12 months |
3.1 | 3.1.5 | 2013/05/01 | 2014/04/30 | 12 months |
3 | 3.0.4 | 2012/11/19 | 2013/11/30 | 12 months |
备注:
RabbitMQ很多高版本已经不支持el7了,而只支持el8、el9,但是在官方的文档并没有找到软件和系统的版本兼容性列表。后续如果有时间,我手工整理一份,发出来与大家分享。
参考:
https://github.com/rabbitmq/rabbitmq-server/releases
https://www.rabbitmq.com/versions.html
https://www.rabbitmq.com/which-erlang.html