我是一个初学者,正在学习使用rabbitmq和docker-compose。
我无法弄清如何使用自己的配置文件...在启动时,rabbitmq服务一直退出,并显示以下错误:
rabbitmq1 | 2022-06-17 14:50:43.578486+00:00 [error] <0.130.0> Failed to load advanced configuration file "/etc/rabbitmq/rabbitmq.config": 1: syntax error before:
以下是我的配置文件(myrabbit.conf):
consumer_timeout = 10000
该文件与docker-compose文件在同一目录中,即:
version: "3"
services:
rabbitmq:
image: rabbitmq:3-management
container_name: rabbitmq1
hostname: 'rabbitmq'
ports:
- "5672:5672"
- "15672:15672"
volumes:
- ~/.docker-conf/rabbitmq/data/:/var/lib/rabbitmq/mnesia/
- ./myrabbit.conf:/etc/rabbitmq/rabbitmq.config #problematic line I guess...
restart: always
其他测试: 而不是这个:
- ./myrabbit.conf:/etc/rabbitmq/rabbitmq.config
当我尝试这样做时:
- myrabbit.conf:/etc/rabbitmq/rabbitmq.config
I get the following error:
ERROR: Named volume "myrabbit.conf:/etc/rabbitmq/rabbitmq.config:rw" is used in service "rabbitmq" but no declaration was found in the volumes section.