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”]},]}
]

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

总结

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

相关文章

  • elasticsearch kibana简单查询讲解

    elasticsearch kibana简单查询讲解

    今天小编就为大家分享一篇关于elasticsearch kibana简单查询讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02
  • Java中注解与元数据示例详解

    Java中注解与元数据示例详解

    Java注解和元数据是编程中重要的概念,用于描述程序元素的属性和用途,这篇文章主要介绍了Java中注解与元数据的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-01-01
  • java工程师进阶之MyBatis延迟加载的使用

    java工程师进阶之MyBatis延迟加载的使用

    本文是java工程师进阶篇,主要介绍了java应用开发中MyBatis延迟加载及如何使用,有需要的朋友 可以借鉴参考下,希望能够有所帮助
    2021-09-09
  • java定义通用返回结果类ResultVO使用示例详解

    java定义通用返回结果类ResultVO使用示例详解

    这篇文章主要为大家介绍了java定义通用返回结果类ResultVO使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-09-09
  • 轻松掌握java中介者模式

    轻松掌握java中介者模式

    这篇文章主要帮助大家轻松掌握java中介者模式,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • idea配置springboot热部署终极解决办法(解决热部署失效问题)

    idea配置springboot热部署终极解决办法(解决热部署失效问题)

    这篇文章主要介绍了idea配置springboot热部署终极解决办法(解决热部署失效问题),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2020-07-07
  • 解决SpringBoot集成Eureka导致返回结果由json变为xml的问题

    解决SpringBoot集成Eureka导致返回结果由json变为xml的问题

    这篇文章主要介绍了解决SpringBoot集成Eureka导致返回结果由json变为xml的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-07-07
  • Java Web开发中过滤器和监听器使用详解

    Java Web开发中过滤器和监听器使用详解

    这篇文章主要为大家详细介绍了Java中的过滤器Filter和监听器Listener的使用以及二者的区别,文中的示例代码讲解详细,需要的可以参考一下
    2022-10-10
  • java selenium教程之selenium详细介绍

    java selenium教程之selenium详细介绍

    本文主要介绍Java selenium,这里整理了selenium的一些基本资料,此软件主要用于Web UI自动测试框架,有兴趣的同学可以看一下
    2016-08-08
  • java的Guava工具包介绍

    java的Guava工具包介绍

    Java开发的同学应该都使用或者听说过Google提供的Guava工具包。日常使用最多的肯定是集合相关的工具类,还有Guava cache,除了这些之外Guava还提供了很多有用的功能,鉴于日常想用的时候找不到,这里就梳理一下Guava中那些好用的工具类,想优化代码的时候不妨过来看看
    2021-04-04

最新评论