docker-compose-3.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. services:
  2. rabbitmq:
  3. image: registry.cn-chengdu.aliyuncs.com/reghao/rabbitmq:3.13.7-management-alpine
  4. container_name: rabbitmq
  5. restart: always
  6. hostname: node213 # 🚨 必须与物理机 hostname 一致
  7. ports:
  8. - "5672:5672"
  9. - "15672:15672"
  10. - "25672:25672"
  11. - "4369:4369"
  12. volumes:
  13. - /etc/localtime:/etc/localtime:ro
  14. - /opt/docker/rabbitmq/data:/var/lib/rabbitmq
  15. - /opt/docker/rabbitmq/log:/var/log/rabbitmq
  16. environment:
  17. - RABBITMQ_DEFAULT_USER=test
  18. - RABBITMQ_DEFAULT_PASS=Test_123456
  19. - RABBITMQ_ERLANG_COOKIE=SecretRabbitCookie2026 # 🚨 保持一致
  20. - RABBITMQ_VM_MEMORY_HIGH_WATERMARK_RELATIVE=0.4
  21. - RABBITMQ_DISK_FREE_ABSOLUTE_LIMIT=2GB
  22. extra_hosts:
  23. - "node211:192.168.0.211"
  24. - "node212:192.168.0.212"
  25. - "node213:192.168.0.213"
  26. deploy:
  27. resources:
  28. limits:
  29. cpus: '1.0'
  30. memory: 1024M
  31. reservations:
  32. cpus: '0.1'
  33. memory: 512M
  34. logging:
  35. driver: "json-file"
  36. options:
  37. max-size: "100m"
  38. max-file: "3"