灰儿 发表于 2024-2-8 13:43:30

RabbitMQ启动报错,journalctl日志:Error parsing configuration

ubuntu 22.04 系统,运行RabbitMQ启动命令"service rabbitmq-server start"时出错,提示如下:
root@mq00b34:~# service rabbitmq-server start
Job for rabbitmq-server.service failed because the control process exited with error code.
See "systemctl status rabbitmq-server.service" and "journalctl -xeu rabbitmq-server.service" for details.
root@mq00b34:~# ^C

根据提示,执行了 journalctl -xe ,定位到详细的报错日志信息;journalctl -xe
通过这个执行到命令行后,会打印出非常多的问题信息,让我们继续往下定位到ERROR处:Feb 08 13:51:47 mq00b34 rabbitmq-server: Configuring logger redirection
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.526 Error parsing configuration:
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.538 File operation error: eacces. Target: /etc/rabbitmq/rabbitmq.conf. Function: get_file. Process: rabbit_prelau>
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.543    - Could not open file (/etc/rabbitmq/rabbitmq.conf) for Reason undefined
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.544 Are these files using the Cuttlefish format?
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.546
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.546 BOOT FAILED
Feb 08 13:51:48 mq00b34 rabbitmq-server: BOOT FAILED
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.546 ===========
Feb 08 13:51:48 mq00b34 rabbitmq-server: ===========
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.546 Error during startup: {error,failed_to_parse_configuration_file}
Feb 08 13:51:48 mq00b34 rabbitmq-server: Error during startup: {error,failed_to_parse_configuration_file}
Feb 08 13:51:48 mq00b34 rabbitmq-server: 13:51:48.546
Feb 08 13:51:49 mq00b34 rabbitmq-server: 13:51:49.548 Supervisor rabbit_prelaunch_sup had child prelaunch started with rabbit_prelaunch:run_prelaunch_first_phase()>
Feb 08 13:51:49 mq00b34 rabbitmq-server: 13:51:49.548 CRASH REPORT Process <0.152.0> with 0 neighbours exited with reason: {{shutdown,{failed_to_start_child,prelau>
Feb 08 13:51:51 mq00b34 rabbitmq-server: {"Kernel pid terminated",application_controller,"{application_start_failure,rabbitmq_prelaunch,{{shutdown,{failed_to_start_child,p>
Feb 08 13:51:51 mq00b34 rabbitmq-server: Kernel pid terminated (application_controller) ({application_start_failure,rabbitmq_prelaunch,{{shutdown,{failed_to_start_child,pr>
Feb 08 13:51:51 mq00b34 rabbitmq-server:
Feb 08 13:51:51 mq00b34 rabbitmq-server: Crash dump is being written to: erl_crash.dump...done
Feb 08 13:51:51 mq00b34 systemd: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE
通过以上错误信息,检查 /etc/rabbitmq/rabbitmq.conf 配置文件有没有错误,发现abbitmq.conf文件权限为640,把权限改为644,再次启动服务,一切正常。

灰儿 发表于 2024-2-13 17:58:59

http://www.admin365.cn/thread-112671-1-1.htmlRabbitMQ启动报错的常见原因和解决方法
http://www.admin365.cn/thread-112659-1-1.htmlRabbitMQ启动报错,journalctl日志:Error parsing configuration
http://www.admin365.cn/thread-112670-1-1.htmlRabbitMQ启动报错,journalctl日志:gen_server,init_it,6
页: [1]
查看完整版本: RabbitMQ启动报错,journalctl日志:Error parsing configuration