在CentOS上选择RabbitMQ版本时,需注意与Erlang版本的兼容性,以下为具体建议:
RabbitMQ版本 | Erlang版本 | 适用场景 | 参考来源 |
---|---|---|---|
3.13.3+ | 25.0+ | 生产环境(支持新特性) | |
3.8.8 - 3.12.0 | 21.2 - 24.x | 兼容旧系统或过渡阶段 | |
3.6.x及以下 | 19.3 - 20.x | 仅限遗留系统(不推荐) |
优先通过YUM源安装
使用官方仓库或PackageCloud仓库安装,可自动处理依赖关系,避免手动编译。
# 添加RabbitMQ官方YUM源
curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash
sudo yum install rabbitmq-server -y
手动安装时需匹配内核版本
el7
后缀的安装包(如rabbitmq-server-3.13.3-1.el7.noarch.rpm
)。el8
后缀的包,并确保Erlang版本≥25。启用管理插件
安装后需手动启用Web管理界面,端口默认为15672:
rabbitmq-plugins enable rabbitmq_management
安装后可通过以下命令检查版本及状态:
# 查看RabbitMQ版本
rabbitmq-server --version
# 查看服务状态
systemctl status rabbitmq-server