当前位置: 首页 > news >正文

多架构环境下docker-compose部署rocketmq单机模式—— 筑梦之路

接上篇linux上构建任意版本的rocketmq多架构x86 arm镜像——筑梦之路-CSDN博客,本文适用于x86、arm等多架构环境。

话不多说,直接上代码。

准备broker配置文件

#broker配置文件示例
cat data/broker/conf/broker.conf 
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
autoCreateTopicEnable=true
brokerIP1=[宿主机IP地址]
namesrvAddr=namesrv:9876

准备所需目录并赋权

mkdir -p data/broker/{conf,logs,store}
mkdir -p data/namesrv/logs
chmod -R 777 data

 编写docker-compose.yml文件

cat > docker-compose.yml << EOF
version: '3'
services:#Service for nameservernamesrv:image: harbor.codemiracle.com.cn/baseapp/rocketmq:4.8.0container_name: rmqnamesrvports:- 9876:9876volumes:- ./data/namesrv/logs:/home/rocketmq/logs- /etc/localtime:/etc/localtime:rocommand: sh mqnamesrv#Service for brokerbroker:image: harbor.codemiracle.com.cn/baseapp/rocketmq:4.8.0container_name: rmqbrokerlinks:- namesrvports:- 10909:10909- 10911:10911- 10912:10912environment:- NAMESRV_ADDR=namesrv:9876- MAX_POSSIBLE_HEAP=200000000volumes:- ./data/broker/logs:/home/rocketmq/logs- ./data/broker/store:/home/rocketmq/store- ./data/broker/conf/broker.conf:/opt/rocketmq-4.8.0/conf/broker.confcommand: sh mqbroker -n namesrv:9876 -c /opt/rocketmq-4.8.0/conf/broker.conf#UI管理界面console:image: harbor.codemiracle.com.cn/baseapp/rocketmq-console:2.0.0container_name: rocketmq-consoleports:- 8087:8080depends_on:- namesrvenvironment:- JAVA_OPTS= -Dlogging.level.root=info -Drocketmq.namesrv.addr=namesrv:9876 - Dcom.rocketmq.sendMessageWithVIPChannel=falsevolumes:- /etc/localtime:/etc/localtime:ro
EOF

启动服务并访问UI控制台界面

docker-compose  up -ddocker-compose logs -f

浏览器访问 http://[宿主机IP]:8087

http://www.lryc.cn/news/191247.html

相关文章:

  • [Unity][VR]Passthrough2-创建一个基本的Passthrough应用
  • 【Unity3D赛车游戏制作】设置面板搭建——UGUI复合控件
  • 如何让 Source Insight 识别 AUTOSAR 宏定义 FUNC
  • sts搭建springboot
  • 解决react使用css module无法重写bootstrap样式的问题
  • 自动驾驶软件和人工智能
  • 堆叠、集群技术
  • SpringCould微服务保护01——Sentinel组件下载并使用
  • 可扩展性对物联网管理系统有哪些影响?
  • 洗地机哪个品牌最耐用质量好?2023年最好用的洗地机
  • 计算机视觉(Computer Vision, CV)是什么?
  • 【【萌新的SOC学习之自定义IP核 AXI4接口】】
  • 设计模式-创建型模式
  • golang中的RSA算法,加密解密,签名校验,导出公钥密钥,导入公钥密钥
  • 修炼k8s+flink+hdfs+dlink(四:k8s(二)组件)
  • Android约束布局ConstraintLayout流式Flow
  • Android JNI代码语法解释
  • 小程序和前台开发软件定制的相关信息|APP网站搭建
  • JVM监控及诊断工具-GUI篇
  • 【C++STL基础入门】list基本使用
  • WSL+vscode配置miniob环境
  • Flutter SliverAppBar 吸顶效果
  • Java Spring Boot 自动装配:简化配置和提高开发效率
  • 对象转换之modelmapper
  • Ant Design+react 路由跳转
  • 提高爬虫效率的秘诀之一:合理配置库池数量
  • 初学者必看,前端 Debugger 调试学习
  • Dubbo—Admin 整体架构与安装步骤
  • C++11打断线程的几种方式
  • 如何提升网站排名和用户体验:优化网站速度