如何在宝塔面板配置RabbitMQ环境_解决Erlang版本不匹配导致启动失败

阿墨吖_9461

阿墨吖_9461

2026-04-28

748人浏览

原创

根本原因是Erlang未正确安装或版本不兼容,日志中出现“Failed dependencies: erlang >= 25.0 is needed”等提示即可确认;需手动下载匹配的CentOS 8版Erlang RPM包(如esl-erlang_26.0.2_1_centos_8_x86_64.rpm),重命名后替换/tmp下缺失包并重装。

☞☞☞☞点击夸克ai手把手教你,操作像呼吸一样简单!☜☜☜☜☜

如何在宝塔面板配置RabbitMQ环境_解决Erlang版本不匹配导致启动失败 - php中文网

RabbitMQ在宝塔面板里装完就红叉、点启动没反应、rabbitmqctl 命令报错“not found”——基本可以断定是Erlang没装上,或者装了但版本和RabbitMQ不兼容。

看日志确认是不是Erlang缺失或版本错配

别急着重装。先去宝塔面板【软件商店】→ 找到RabbitMQ → 点【日志】按钮,翻到底部找这几类关键报错:

  • Failed dependencies: erlang >= 25.0 is needed
  • erlang
  • rabbitmq-plugins: command not found
  • Unit rabbitmq-server.service not found

只要出现其中任意一条,说明RabbitMQ的二进制文件根本没注册进系统服务,根源就是Erlang运行时缺失或版本越界。宝塔安装脚本会尝试自动下载Erlang RPM包,但在Alibaba Cloud Linux 3、Anolis OS等非标准发行版上,它常因包名拼写错误、签名验证失败或源不可达而静默跳过。

手动安装匹配的Erlang RPM包(以RabbitMQ 3.12.4为例)

RabbitMQ 3.12.x 明确要求 erlang >= 25.0 且 erlang 。官方推荐用 esl-erlang_26.0.2 这个版本。注意:必须严格匹配你日志里提示缺失的RPM包名,比如报错里写的是 /tmp/esl-erlang_26.0.2-1alinux3_x86_64.rpm,你就得下这个全名的包,不能只下 esl-erlang_26.0.2-1~centos~8_amd64.rpm 就完事。

btpanel phpsite 宝塔面板PHP网站
btpanel phpsite 宝塔面板PHP网站

宝塔面板 PHP 网站管理:站点创建、删除、启停、PHP 版本切换、域名管理、SSL证书管理、伪静态管理、数据库管理

下载
  • 用宝塔【终端】执行:wget https://packages.erlang-solutions.com/erlang/debian/pool/esl-erlang_26.0.2-1~centos~8_amd64.rpm -O /tmp/esl-erlang_26.0.2-1alinux3_x86_64.rpm(若失败,改用百度网盘提供的适配包,链接见知识库)
  • 强制安装:rpm -ivh /tmp/esl-erlang_26.0.2-1alinux3_x86_64.rpm --force --nodeps
  • 卸载已失败的RabbitMQ:yum remove rabbitmq-server -y
  • 回到宝塔【软件商店】重新点击【安装】

启动后仍无法访问Web控制台?检查三处端口和密码

安装成功 ≠ 能用。常见卡点有三个:

  • 宝塔【安全】页没放行端口:必须手动放开 5672(AMQP)和 15672(Web管理)
  • 云厂商安全组没同步放开:阿里云/腾讯云后台的安全组规则也要加这两条入方向规则
  • admin密码未重置:宝塔生成的初始admin账号默认禁止远程登录;必须进宝塔RabbitMQ插件页面,点【管理员权限】→【修改密码】才能生效

改完密码后,浏览器访问 http://你的IP:15672 才能正常登录。别信“guest/guest”,RabbitMQ默认禁用该用户外网访问。

为什么改名、强制安装、绕过签名验证都得做?

因为RabbitMQ的RPM包校验非常严格:它不仅检查依赖版本号,还验证Erlang RPM包的GPG签名和文件名哈希。Aliyun Cloud Linux 3这类系统没有预置Erlang Solutions的公钥,NOKEY 错误直接导致安装中断;而宝塔脚本生成的临时包名又和实际下载的包名不一致,not an rpm package 报错就来了。所以手动补包时,“改名”不是可选项,是必须对齐的硬性步骤;--force --nodeps 也不是乱来,是在确保版本正确的前提下,跳过已被破坏的信任链,让服务先跑起来——后续再通过 rabbitmq-plugins enable rabbitmq_management 补全插件即可。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

宝塔面板

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
rabbitmq和kafka有什么区别
rabbitmq和kafka有什么区别

rabbitmq和kafka的区别:1、语言与平台;2、消息传递模型;3、可靠性;4、性能与吞吐量;5、集群与负载均衡;6、消费模型;7、用途与场景;8、社区与生态系统;9、监控与管理;10、其他特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.02.23

664

5

Java 消息队列与异步架构实战
Java 消息队列与异步架构实战

本专题系统讲解 Java 在消息队列与异步系统架构中的核心应用,涵盖消息队列基本原理、Kafka 与 RabbitMQ 的使用场景对比、生产者与消费者模型、消息可靠性与顺序性保障、重复消费与幂等处理,以及在高并发系统中的异步解耦设计。通过实战案例,帮助学习者掌握 使用 Java 构建高吞吐、高可靠异步消息系统的完整思路。

2026.01.28

1108

20

RabbitMQ使用教程合集
RabbitMQ使用教程合集

RabbitMQ使用教程合集整理 RabbitMQ 基础教程、消息队列开发案例、生产者消费者、交换机与队列实战内容。

2026.05.20

204

15

RabbitMQ集群部署指南
RabbitMQ集群部署指南

RabbitMQ集群部署指南聚合 RabbitMQ 集群部署、高可用架构、镜像队列、故障恢复、监控与运维优化内容。

2026.05.20

137

12

RabbitMQ Docker实战指南
RabbitMQ Docker实战指南

RabbitMQ Docker实战指南提供 RabbitMQ Docker 镜像部署、Docker Compose、Kubernetes Operator 与云原生实践教程。

2026.05.20

162

10

Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

0

18

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

2026.11.03

0

11

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

2026.11.03

0

11

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

2026.11.03

0

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
宝塔入门指引手册
宝塔入门指引手册

共0课时 | 0人学习

宝塔官方实践教程
宝塔官方实践教程

共0课时 | 0人学习