跳到主要内容

Docker安装RocketMQ

Docker Compose 部署 RocketMQ

1.编写docker-compose

复制下面的内容,创建 docker-compose.yml 文件

version: '3.8'

services:
namesrv:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/rocketmq:4.9.6
container_name: rmqnamesrv
ports:
- 9876:9876
networks:
- rocketmq
command: sh mqnamesrv

broker:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/rocketmq:4.9.6
container_name: rmqbroker
ports:
- 10909:10909
- 10911:10911
- 10912:10912
environment:
- NAMESRV_ADDR=namesrv:9876
depends_on:
- namesrv
networks:
- rocketmq
command: sh mqbroker

dashboard:
image: registry.cn-hangzhou.aliyuncs.com/jeecgdocker/rocketmq-dashboard:latest
container_name: rmqdashboard
ports:
- 8080:8080
environment:
- JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876
depends_on:
- namesrv
networks:
- rocketmq

networks:
rocketmq:
driver: bridge

2.启动RocketMQ集群

执行下面命令,根据 docker-compose.yml 创建RockerMQ集群

docker-compose up -d

3.关闭RocketMQ集群

根据 docker-compose.yml 文件关闭所有服务。

docker-compose down

4.访问RocketMQ管理界面