关于rabbitmq:rabbitmq-docker-修改默认配置

留神,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

参考文章:

  • rabbitmq启动失败-报Failed to load advanced configuration file解决办法
  • RabbitMQ 内存和磁盘正告
  • RabbitMQ 配置文件

因为我想批改的就是 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 内存)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理