Linux

RabbitMQ:找不到配置文件

  • May 5, 2020

我的 rabbitmq-env.conf 看起來像:

root@encoder001 /etc/rabbitmq# cat ./rabbitmq-env.conf 
CONFIG_FILE=/etc/rabbitmq/rabbitmq.config

當我重新啟動時,日誌說:

=INFO REPORT==== 16-Sep-2017::09:22:21 ===
node           : rabbit@encoder001
home dir       : /var/lib/rabbitmq
config file(s) : /etc/rabbitmq/rabbitmq.config (not found)
cookie hash    : r6Fx293RnLUql2MqE0Wfqg==
log            : /var/log/rabbitmq/rabbit@encoder001.log
sasl log       : /var/log/rabbitmq/rabbit@encoder001-sasl.log
database dir   : /var/lib/rabbitmq/mnesia/rabbit@encoder001

事實上,該文件就在那裡..我很確定它有正確的訪問標誌

root@encoder001 /etc/rabbitmq# ls -la |grep config
-rw-r--r--  1 root rabbitmq 22994 Sep 16 09:16 bunnies.config
-rw-r--r--  1 root rabbitmq 22994 Sep 16 08:58 rabbitmq.config

我也嘗試更改為 ‘CONFIG_FILE=/etc/rabbitmq/rabbitmq’ ,但伺服器無法啟動。

請給我任何線索來解決它。

我在Google上查閱瞭如何使用 RabbitMQ 的配置文件,找到了這篇官方文章

根據那篇文章,該指令應以“RABBITMQ_”為前綴:

RABBITMQ_CONFIG_FILE

而不是

CONFIG_FILE

我會嘗試一下,看看它是如何工作的。

刪除 .config 副檔名,使您擁有 CONFIG_FILE=/etc/rabbitmq/rabbitmq

引用自:https://serverfault.com/questions/873942