当前位置:   article > 正文

Docker 安装 RocketMQ

Docker 安装 RocketMQ

目录

一、新建两个配置文件

1.1 创建docker-compose.yml文件

 1.2 .新建broker.conf文件

二、运行

 三、可视化界面


一、新建两个配置文件

1.1 创建docker-compose.yml文件

  1. version: '3.5'
  2. services:
  3. rmqnamesrv:
  4. image: foxiswho/rocketmq:server
  5. container_name: rmqnamesrv
  6. ports:
  7. - 9876:9876
  8. networks:
  9. rmq:
  10. aliases:
  11. - rmqnamesrv
  12. rmqbroker:
  13. image: foxiswho/rocketmq:broker
  14. container_name: rmqbroker
  15. ports:
  16. - 10909:10909
  17. - 10911:10911
  18. volumes:
  19. - ./broker.conf:/etc/rocketmq/broker.conf
  20. environment:
  21. NAMESRV_ADDR: "rmqnamesrv:9876"
  22. JAVA_OPTS: " -Duser.home=/opt"
  23. JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
  24. command: mqbroker -c /etc/rocketmq/broker.conf
  25. depends_on:
  26. - rmqnamesrv
  27. networks:
  28. rmq:
  29. aliases:
  30. - rmqbroker
  31. rmqconsole:
  32. image: styletang/rocketmq-console-ng
  33. container_name: rmqconsole
  34. ports:
  35. - 8090:8080
  36. environment:
  37. JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
  38. depends_on:
  39. - rmqnamesrv
  40. networks:
  41. rmq:
  42. aliases:
  43. - rmqconsole
  44. networks:
  45. rmq:
  46. name: rmq
  47. driver: bridge

 1.2 .新建broker.conf文件

  1. # 集群名称
  2. brokerClusterName = DefaultCluster
  3. # 节点名称
  4. brokerName = broker-a
  5. # broker id节点ID, 0 表示 master, 其他的正整数表示 slave,不能小于0
  6. brokerId = 0
  7. # 在每天的什么时间删除已经超过文件保留时间的 commit log,默认值04
  8. deleteWhen = 04
  9. # 以小时计算的文件保留时间 默认值72小时
  10. fileReservedTime = 72
  11. # Broker角色
  12. brokerRole = ASYNC_MASTER
  13. # 刷盘方式
  14. flushDiskType = ASYNC_FLUSH
  15. # Broker服务地址,内部使用填内网ip,如果是需要给外部使用填公网ip,自行更改
  16. brokerIP1 = 192.168.11.99

二、运行

docker-compose up -d

 三、可视化界面

输入:http://192.168.11.44:8090/#/

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/411737
推荐阅读
相关标签
  

闽ICP备14008679号