配置文件加载的一个坑

新在机器上安装了rabbitmq,修改了/etc/rabbitmq/rabbitmq.config文件。

重启 systemctl restart rabbitmq-server

无效果

rabbitmqctl environment 查看环境变量,发现没有变化。追查/var/log/rabbitmq/rabbit@localhost.log,发现配置文件没有加载上。

修改 /etc/rabbitmq/rabbitmq-env.conf

将 RABBITMQ_CONFIG_FILE=/etc/rabbitmq/rabbitmq.config 中的文件后缀去掉。改为/etc/rabbitmq/rabbitmq

 再重启。提示重启失败。查看进程,也已经关闭了。逐查看配置文件内容,发现

{tcp_listeners, [{"127.0.0.1", 5672},
                     {"::1", 5672}]},
将注释符号%%去掉后,如果tcp_listeners所在的{}是所在父级{}中位于最后一个,那么一定要去掉末尾的,号。正确如下:
{tcp_listeners, [{"127.0.0.1", 5672},
                     {"::1", 5672}]}

重新编辑,重启,查看环境变量,配置文件加载已经生效。

原文地址:https://www.cnblogs.com/mysic/p/7804065.html