日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

rabbitmq启动失败-报Failed to load advanced configuration file解决方法

發布時間:2023/12/3 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 rabbitmq启动失败-报Failed to load advanced configuration file解决方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【README】

1、本文基于 centos8 搭建 rabbitmq;? 版本信息如下:

rabbitmq rabbitmq-server-3.8.12-1.el8.noarch.rpm

erlang? erlang 23.2.5 (erts-11.1.8)

上述兩者版本一定要強對應,否則mq啟動失敗,參見官網 https://rabbitmq.com/which-erlang.html#compatibility-matrix

2、本文旨在po出 報錯現場和解決方法;

3、rabbitmq 配置文件 放置在 /etc/rabbitmq/ 下(參考官網 https://rabbitmq.com/configure.html#verify-configuration-config-file-location)

[root@centos201 rabbitmq]# cd /etc/rabbitmq/ [root@centos201 rabbitmq]# ls enabled_plugins rabbitmq.config

【1】報錯現場

[root@centos201 ~]# systemctl start rabbitmq-server Job for rabbitmq-server.service failed because the control process exited with error code. See "systemctl status rabbitmq-server.service" and "journalctl -xe" for details.

【2】我們根據提示,執行了 journalctl -xe 查看錯誤日志

[root@centos201 ~]# journalctl -xe Feb 28 05:09:31 centos201 systemd[1]: rabbitmq-server.service: Main process exited, code=exited, status=1/FAILURE Feb 28 05:09:31 centos201 systemd[1]: rabbitmq-server.service: Failed with result 'exit-code'. -- Subject: Unit failed -- Defined-By: systemd -- Support: https://access.redhat.com/support -- -- The unit rabbitmq-server.service has entered the 'failed' state with result 'exit-code'. Feb 28 05:09:31 centos201 systemd[1]: Failed to start RabbitMQ broker. -- Subject: Unit rabbitmq-server.service has failed -- Defined-By: systemd -- Support: https://access.redhat.com/support -- -- Unit rabbitmq-server.service has failed. -- -- The result is failed. Feb 28 05:09:41 centos201 systemd[1]: rabbitmq-server.service: Service RestartSec=10s expired, scheduling restart. Feb 28 05:09:41 centos201 systemd[1]: rabbitmq-server.service: Scheduled restart job, restart counter is at 143. -- Subject: Automatic restarting of a unit has been scheduled -- Defined-By: systemd -- Support: https://access.redhat.com/support -- -- Automatic restarting of the unit rabbitmq-server.service has been scheduled, as the result for -- the configured Restart= setting for the unit. Feb 28 05:09:41 centos201 systemd[1]: Stopped RabbitMQ broker. -- Subject: Unit rabbitmq-server.service has finished shutting down -- Defined-By: systemd -- Support: https://access.redhat.com/support -- -- Unit rabbitmq-server.service has finished shutting down. Feb 28 05:09:41 centos201 systemd[1]: Starting RabbitMQ broker... -- Subject: Unit rabbitmq-server.service has begun start-up -- Defined-By: systemd -- Support: https://access.redhat.com/support -- -- Unit rabbitmq-server.service has begun starting up. Feb 28 05:09:42 centos201 rabbitmq-server[7174]: Configuring logger redirection Feb 28 05:09:43 centos201 rabbitmq-server[7174]: 05:09:43.660 [error] Failed to load advanced configuration file "/etc/rabbitmq/rabbitmq.config": 1: syntax error before: '==' Feb 28 05:09:43 centos201 rabbitmq-server[7174]: 05:09:43.670 [error]

注意這句

【3】問題分析

什么叫做 advanced configuration file ? 本文查看了 rabbitmq的官網, 如下: https://rabbitmq.com/configure.html#config-location

rabbit有3個配置文件,分別是 rabbitmq.conf? advanced.config? rabbitmq-env.conf

那為啥就要讀取 advanced.config 呢 ? 明明我們在 /etc/rabbitmq/ 下面 新建了 rabbitmq.config 文件啊 。

rabbitmq.conf 與 advanced.config 文件的區別在于,前者是使用的是類初始語法,可配置大多數設置;

后者使用的是經典語法,配置高級設置的;

?

但 發現 兩者的后綴不一樣, 前者是conf, 后者是 config ,但rabbitmq 只認后綴。

所以當我們把 rabbitmq.config 放入 /etc/rabbitmq/ 文件夾時, rabbitmq啟動程序就會認為會讀取 advanced.config 而不是 rabbitmq.conf。

原因:后綴名錯誤,應該是 rabbitmq.conf 而不該是? rabbitmq.config ;

【4】解決

把 rabbitmq.config 修改為 rabbitmq.conf 即可 ; 如下

[root@centos201 rabbitmq]# mv rabbitmq.config rabbitmq.conf [root@centos201 rabbitmq]# systemctl start rabbitmq-server [root@centos201 rabbitmq]# [root@centos201 rabbitmq]# systemctl status rabbitmq-server ● rabbitmq-server.service - RabbitMQ brokerLoaded: loaded (/usr/lib/systemd/system/rabbitmq-server.service; enabled; vendor preset: disabled)Active: active (running) since Sun 2021-02-28 07:29:42 CST; 10s agoMain PID: 27039 (beam.smp)Status: "Initialized"Tasks: 23 (limit: 4761)Memory: 123.3MCGroup: /system.slice/rabbitmq-server.service├─27039 /usr/lib64/erlang/erts-11.1.8/bin/beam.smp -W w -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -sbwt none -sbwtdcpu none -sbwtdio none -- -root /usr/>├─27054 erl_child_setup 32768├─27102 inet_gethost 4└─27103 inet_gethost 4Feb 28 07:29:38 centos201 rabbitmq-server[27039]: ########## Licensed under the MPL 2.0. Website: https://rabbitmq.com Feb 28 07:29:38 centos201 rabbitmq-server[27039]: Doc guides: https://rabbitmq.com/documentation.html Feb 28 07:29:38 centos201 rabbitmq-server[27039]: Support: https://rabbitmq.com/contact.html Feb 28 07:29:38 centos201 rabbitmq-server[27039]: Tutorials: https://rabbitmq.com/getstarted.html Feb 28 07:29:38 centos201 rabbitmq-server[27039]: Monitoring: https://rabbitmq.com/monitoring.html Feb 28 07:29:38 centos201 rabbitmq-server[27039]: Logs: /var/log/rabbitmq/rabbit@centos201.log Feb 28 07:29:38 centos201 rabbitmq-server[27039]: /var/log/rabbitmq/rabbit@centos201_upgrade.log Feb 28 07:29:38 centos201 rabbitmq-server[27039]: Config file(s): /etc/rabbitmq/rabbitmq.conf Feb 28 07:29:42 centos201 rabbitmq-server[27039]: Starting broker... completed with 3 plugins. Feb 28 07:29:42 centos201 systemd[1]: Started RabbitMQ broker.

啟動成功。bingo。

?

【5】訪問 rabbitmq 管理ui

? http://192.168.163.201:15672/

訪問不不通?

停止防火墻即可。? systemctl stop firewalld.service

bingo! 成功訪問。

【6】補充

為什么是 192.168.163.201:15672 ?

首先ip 是我本地機器ip, 端口是設置的 管理UI的端口, 在 rabbitmq.conf 配置即可。 配置策略參見官網? https://rabbitmq.com/management.html#configuration

management.tcp.port = 15672management.tcp.ip = 192.168.163.201

?

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的rabbitmq启动失败-报Failed to load advanced configuration file解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。