注意,rabbitmq 有两个默认配置后缀:conf 和 config
有几条事实:
- 在rabbitmq 3.7.0 之前,rabbitmq.conf 使用了Erlang语法配置格式,新的版本使用了sysctl 格式.
- conf 和 config 不可以乱用,因为代表的是不同格式,不然会报错误, 比如把
rabbitmq.conf
命名为rabbitmq.config
是不可取的:Failed to load advanced configuration file "/etc/rabbitmq/rabbitmq.config": unknown POSIX error
参考文章:
因为我想修改的就是 vm_memory_high_watermark.relative 这个默认是 0.4,太低了,我想改成 vm_memory_high_watermark.relative = 0.8
所以 docker-compose 就这么写
version: "3"
services:
rabbitmq3-management:
container_name: rabbitmq3-management
image: rabbitmq:3-management
hostname: rabbitmq3-management-standalone
logging:
driver: json-file
options:
max-size: "100m"
max-file: "1"
environment:
- RABBITMQ_DEFAULT_USER=pon
- RABBITMQ_DEFAULT_PASS=pon
volumes:
# - "./volumes:/var/lib/rabbitmq"
- "./rabbitmq.conf:/etc/rabbitmq/rabbitmq.conf"
ports:
- "5672:5672"
- "15672:15672"
- "15692:15692"
rabbitmq.conf
内容如下:
vm_memory_high_watermark.relative = 0.8
可以看到,下次的 水平线就变高了(我的机器是 32GB 内存)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。