RabbitMQ:未找到配置文件

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/[email protected]
sasl log       : /var/log/rabbitmq/[email protected]
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”,但服务器无法启动。

请给我任何修复它的线索。

答案1

我在 Google 上查找了如何使用 RabbitMQ 的配置文件,发现这篇官方文章

根据该文章,该指令应该以“RABBITMQ_”为前缀:

RABBITMQ_CONFIG_FILE

而不是

CONFIG_FILE

我会尝试一下并看看效果如何。

答案2

删除 .config 扩展名,以便获得 CONFIG_FILE=/etc/rabbitmq/rabbitmq

答案3

我在 rabbitmq-env.conf 文件中输入了“RABBITMQ_CONFIG_FILES=/etc/rabbitmq/rabbitmq”,然后创建了“rabbitmq.config”文件并授予它 777 权限。所以这对我有用。rabbitmq 默认使用 .config 作为扩展名,因此如果我们在 rabbitmq-env.conf 文件中也提到 rabbitmq.config,那么在日志中名称就会有所不同,因此会出现上述错误。

相关内容