docker-compose.yml

version: '3.5'
services:
rmqnamesrv:
image: foxiswho/rocketmq:server
container_name: rmqnamesrv
ports:
- 9876:9876
volumes:
- ./data/logs:/opt/logs
- ./data/store:/opt/store
networks:
rmq:
aliases:
- rmqnamesrv rmqbroker:
image: foxiswho/rocketmq:broker
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
volumes:
- ./data/logs:/opt/logs
- ./data/store:/opt/store
- ./data/brokerconf/broker.conf:/etc/rocketmq/broker.conf
environment:
NAMESRV_ADDR: "rmqnamesrv:9876"
JAVA_OPTS: " -Duser.home=/opt"
JAVA_OPT_EXT: "-server -Xms128m -Xmx128m -Xmn128m"
command: mqbroker -c /etc/rocketmq/broker.conf
depends_on:
- rmqnamesrv
networks:
rmq:
aliases:
- rmqbroker rmqconsole:
image: styletang/rocketmq-console-ng
container_name: rmqconsole
ports:
- 8080:8080
environment:
JAVA_OPTS: "-Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
depends_on:
- rmqnamesrv
networks:
rmq:
aliases:
- rmqconsole networks:
rmq:
name: rmq
driver: bridge

 

文件:

broker.conf mq的配置文件

# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information regarding copyright ownership.
# The ASF licenses this file to You under the Apache License, Version 2.0
# (the "License"); you may not use this file except in compliance with
# the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License. namesrvAddr=cloud-rocketmq:9876
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH

  启动 :docker-compose up

后台启动 :docker-compose up -d

最新文章

  1. ios升级<注:来着微信平台>
  2. Python 学习随笔1
  3. win10前面板耳机没声音
  4. System类
  5. apache禁止访问文件或目录执行权限、禁止运行脚本PHP文件的设置方法
  6. app.js ejs 转换为html
  7. Spring 复习笔记01
  8. 设置ul阴影效果和边框圆角
  9. ios开发之多线程
  10. XSS CSRF
  11. C# 解析bt种子
  12. fuel健康检查Heat失败的原因
  13. 团队作业8----第二次项目冲刺(Beta阶段) 第一天
  14. dojo中取查询出来的地市维表数据的id
  15. 爬取QQ音乐(讲解爬虫思路)
  16. Nagios 监控 Httpd 并发数插件
  17. QFileSystemModel中通过flags函数反应代码的层级思考
  18. 【python 字典、json】python字典和Json的相互转换
  19. ADB与AVD的常见问题
  20. pdm画表间结构

热门文章

  1. django3上线部署踩的坑
  2. 洛谷4719 【模板】动态dp 学习笔记(ddp 动态dp)
  3. C# 三种方式实现Socket数据接收(经典)
  4. cvechecker 漏洞扫描工具部署及效果展示
  5. Java(27)集合二List
  6. 保护模式篇——PAE分页
  7. Python绘制Excel图表
  8. kafka错误之 Topic xxx not present in metadata after 60000 ms
  9. STL模板
  10. Python | 实现pdf文件分页