docker-compose-rocketmq.yaml 984 B

1234567891011121314151617181920212223242526272829303132333435
  1. version: '3.9'
  2. services:
  3. mqnamesrv:
  4. image: apache/rocketmq:4.9.4
  5. container_name: rocketmq_namesrv
  6. # ports:
  7. # - 9876:9876
  8. volumes:
  9. - ./rocketmq/logs:/opt/logs
  10. - ./rocketmq/store:/opt/store
  11. command: ./mqnamesrv
  12. networks:
  13. - emqx_bridge
  14. mqbroker:
  15. image: apache/rocketmq:4.9.4
  16. container_name: rocketmq_broker
  17. # ports:
  18. # - 10909:10909
  19. # - 10911:10911
  20. volumes:
  21. - ./rocketmq/logs:/opt/logs
  22. - ./rocketmq/store:/opt/store
  23. - ./rocketmq/conf/broker.conf:/etc/rocketmq/broker.conf
  24. - ./rocketmq/conf/plain_acl.yml:/home/rocketmq/rocketmq-4.9.4/conf/plain_acl.yml
  25. environment:
  26. NAMESRV_ADDR: "rocketmq_namesrv:9876"
  27. JAVA_OPTS: " -Duser.home=/opt -Drocketmq.broker.diskSpaceWarningLevelRatio=0.99"
  28. JAVA_OPT_EXT: "-server -Xms512m -Xmx512m -Xmn512m"
  29. command: ./mqbroker -c /etc/rocketmq/broker.conf
  30. depends_on:
  31. - mqnamesrv
  32. networks:
  33. - emqx_bridge