配置文件加载的一个坑
新在机器上安装了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}]}
重新编辑,重启,查看环境变量,配置文件加载已经生效。