docker-compose搭建rocketmq集群模式

一、准备环境

1.1、首先你要有一个docker的环境,可以使用命令

docker run docker.io/hello-world

进行验证

1.2、因为一会要用git拉取工程所以使用

yml install git

命令进行git的下载

1.3、使用

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

下载相应的工程

1.4、编译rocketmq镜像

cd rocketmq-docker/image-build

sh build-image.sh 4.7.1 centos

1.5、查看镜像是否编译成功

docker images | grep rock

出现以下内容表示编译成功

1.6、生成docker运行目录

然后在[root@controller03 ~]下执行cd rocketmq-docker命令,进入目录之后执行

sh stage.sh 4.7.1

1.7、运行rocketmq

#进入对应目录

cd rocketmq-docker/stages/4.7.1/templates

#运行单节点的

rocketmqsh ./play-docker.sh centos

1.8、执行docker ps查看是否成功

二、下载docker-compose

curl -L "https://github.com/docker/compose/releases/download/1.27.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2.1、增加执行权限

chmod +x /usr/local/bin/docker-compose

2.2、生成软连接

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

2.3、验证docker-compose是否安装成功

docker-compose version

三、启动rocketmq

rocketmq各文件位置

docker-compose.yml:rocketmq-docker/stages/4.7.1/templates/docker-compose

broker1:/data1/broker/conf/broker.conf

broker:/data/broker/conf/broker.conf

3.1、docker-compose启动rocketmq:4.7.1

#进入对应目录

cd rocketmq-docker/stages/4.7.1/templates

#执行docker-compose脚本(如果build的rocketmq是centos,则直接执行成功)

sh ./play-docker-compose.sh centos

四、启动控制台

docker run --net docker-compose_default -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8090:8080 --name rmqconsole -t styletang/rocketmq-console-ng

查看结果

浏览器打开:http://{你机器的ip}:8090

 本文章借鉴于https://blog.csdn.net/ccgshigao/article/details/108788503

作者只是做了一些小小的修改

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值