RabbitMQ启动失败问题及解决过程

 更新时间:2026年05月29日 08:40:38   作者:对梦想的牵挂  
这段文章描述了使用`systemctl start rabbitmq-server.service`启动RabbitMQ时遇到的问题,通过删除特定文件和修正配置文件中的错误逗号,最终成功启动服务,关键词包括:RabbitMQ启动、配置文件修正、服务启动

RabbitMQ启动失败

使用systemctl start rabbitmq-server.service启动rabbitmq时报错:

[root@rhos5-rabbitmq1 ~]# systemctl start rabbitmq-server
Jun 13 21:03:08 jeckersb-f20 systemd[1]: Starting RabbitMQ broker...
Jun 13 21:03:09 jeckersb-f20 rabbitmqctl[1186]: Waiting for 'rabbit@jeckersb-f20' ...
Jun 13 21:03:09 jeckersb-f20 rabbitmqctl[1186]: pid is 1185 ...
Jun 13 21:03:09 jeckersb-f20 systemd[1]: rabbitmq-server.service: main process exited, code=exited, status=1/FAILURE
Jun 13 21:03:09 jeckersb-f20 rabbitmqctl[1186]: Error: process_not_running
Jun 13 21:03:09 jeckersb-f20 systemd[1]: rabbitmq-server.service: control process exited, code=exited status=2
[root@rhos5-rabbitmq1 ~]# rabbitmqctl status
Status of node 'rabbit@rhos5-rabbitmq1' ...
Error: unable to connect to node 'rabbit@rhos5-rabbitmq1': nodedown

DIAGNOSTICS
===========

nodes in question: ['rabbit@rhos5-rabbitmq1']

hosts, their running nodes and ports:
- rhos5-rabbitmq1: [{rabbitmqctl2980,45861}]

current node details:
- node name: 'rabbitmqctl2980@rhos5-rabbitmq1'
- home dir: /var/lib/rabbitmq
- cookie hash: vzI5NUyusQhCrkRr6GAhpQ==

这个根本看不出启动失败原因

看了一些原因,有的说是文件需要删除

/var/lib/rabbitmq/mnesia 目录下存在rabbit@localhost.pid、rabbit@localhost、rabbit@localhost-plugins-expand,删除这3项后,再使用systemctl start rabbitmq-server启动,发现还是启动失败

又换了直接使用rabbitmq-server启动

这次提示:

{"could not start kernel pid",application_controller,"error in config file \"c:/Users/yupeipei/AppData/Roaming/RabbitMQ/
rabbitmq.config\" (256): syntax error before: ']'"}
could not start kernel pid (application_controller) (error in config file "c:/Users/yupeipei/AppData/Roaming/RabbitMQ/ra
bbitmq.config" (256): syntax error before: ']')

解决过程

发现自己编辑 /etc/rabbitmq/rabbitmq.config 文件。

添加远程访问用户的配置多了一个逗号 ‘,’

[
{rabbit, [{tcp_listeners, [5672]}, {loopback_users, [“asdf”]},]}
]

删除逗号在次重启,服务成功启动!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • java 实现单链表逆转详解及实例代码

    java 实现单链表逆转详解及实例代码

    这篇文章主要介绍了java 实现单链表逆转实例代码的相关资料,需要的朋友可以参考下
    2017-02-02
  • Mybatis注解开发@Select执行参数和执行sql语句的方式(最新详解)

    Mybatis注解开发@Select执行参数和执行sql语句的方式(最新详解)

    @Select 是 Mybatis 框架中的一个注解,用于执行 SQL 查询语句,并把查询结果映射到指定的 Java 对象中,这篇文章主要介绍了Mybatis注解开发@Select执行参数和执行sql语句的方式,需要的朋友可以参考下
    2023-07-07
  • Spring Boot 启动错误排查教程之找不到或无法加载主类的三种解决方案

    Spring Boot 启动错误排查教程之找不到或无法加载主类的三种解决方案

    这篇文章主要介绍了Spring Boot 启动错误排查实战找不到或无法加载主类的三种解决方案,文章详细介绍了三个排查步骤:确认主启动类是否规范、检查IDE的运行配置以及清理构建缓存并重新编译,需要的朋友可以参考下
    2026-02-02
  • Java动态编译与类加载实战详解

    Java动态编译与类加载实战详解

    本文详细介绍Java Compiler API、类加载机制、反射、代理、Instrumentation、OSGi、Spring BeanDefinition、热部署工具及安全策略等关键技术,并结合实际项目帮助开发者掌握动态类处理的完整流程与最佳实践,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • 基于Java信号量解决死锁过程解析

    基于Java信号量解决死锁过程解析

    这篇文章主要介绍了基于Java信号量解决死锁过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Spring Boot 事务详解(事务传播行为、事务属性)

    Spring Boot 事务详解(事务传播行为、事务属性)

    Spring Boot 提供了强大的事务管理功能,通过 @Transactional 注解可以方便地配置事务的传播行为和属性,本文将详细介绍 Spring Boot 中的事务管理,包括事务传播行为、事务属性以及声明式和编程式事务管理,感兴趣的朋友一起看看吧
    2025-05-05
  • Java中的try-catch块和异常捕获方式

    Java中的try-catch块和异常捕获方式

    这篇文章主要介绍了Java中的try-catch块和异常捕获方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-06-06
  • idea导入工程时不能导入maven项目不能加入tomcatServer的原因

    idea导入工程时不能导入maven项目不能加入tomcatServer的原因

    这篇文章主要介绍了idea导入工程时不能导入maven项目不能加入tomcatServer的原因及解决方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • Java的非对称加密(RSA、数字签名、数字证书)详解

    Java的非对称加密(RSA、数字签名、数字证书)详解

    这篇文章主要介绍了Java的非对称加密(RSA、数字签名、数字证书)详解,非对称加密:加密、解密使用不同的两把密钥,这两把密钥成对,一般通信开始时通过非对称加密将对称加密的密钥发送给另一方,然后双方通过对称加密来进行沟通,需要的朋友可以参考下
    2024-01-01
  • 搭建SpringBoot项目三种方式(图文教程)

    搭建SpringBoot项目三种方式(图文教程)

    Springboot作为当下最主流的java开发框架,已成为IT从业人员的入门必备技能,本文主要介绍了搭建SpringBoot项目三种方式,感兴趣的可以了解一下
    2023-09-09

最新评论