Linux
RabbitMQ:找不到配置文件
我的 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