arm版mac使用docker部署rocketMQ

一、前言

最近在做一些关于rocketMQ社区工作。由于需要测试多个版本的兼容性,公司开发环境只有一个版本集群,于是想使用docker部署测试。官方并没有提供arm版本的镜像,docker hub上下载了几个都有问题。
索性rockeMQ社区提供多个边缘组件,其中有单独的项目用于编译镜像。于是自己琢磨琢磨重新编译镜像。

教程均适用于任何X86和arm 64架构机器

二、相关组件

rockertMQ部署使用三个组件

  • nameServer 负责管理broker节点和console交互数据
  • broker 数据存储节点
  • dashboard 控制台用于管理集群

其中nameServer和broker使用同一镜像部署。
dashboard使用单独镜像部署

三、构建rocketMQ镜像

1、拉取代码

git clone https://github.com/apache/rocketmq-docker.git

2、构建镜像

进入image-build目录,执行编译命令

cd image-build
sh build-image.sh 4.8.0 alpine

按需选择自己所需编辑的rockertMQ版本和基础镜像
支持的版本和镜像名见 README.md
编译成功后的镜像
在这里插入图片描述

四、构建dashboard镜像

1、拉取代码

git clone https://github.com/apache/rocketmq-
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值