69 lines
1.8 KiB
YAML
69 lines
1.8 KiB
YAML
version: '3.8'
|
|
|
|
# 网桥 -> 方便相互通讯
|
|
networks:
|
|
rocketmq:
|
|
ipam:
|
|
driver: default
|
|
config:
|
|
- subnet: "172.20.0.0/24"
|
|
|
|
services:
|
|
namesrv:
|
|
image: registry.cn-shanghai.aliyuncs.com/odboy/apache-rocketmq:4.9.6
|
|
container_name: rmqnamesrv
|
|
ports:
|
|
- "9876:9876"
|
|
networks:
|
|
rocketmq:
|
|
ipv4_address: 172.20.0.80
|
|
command: sh mqnamesrv
|
|
broker1:
|
|
image: registry.cn-shanghai.aliyuncs.com/odboy/apache-rocketmq:4.9.6
|
|
container_name: rmqbroker1
|
|
ports:
|
|
- "10909:10909"
|
|
- "10911:10911"
|
|
- "10912:10912"
|
|
environment:
|
|
- NAMESRV_ADDR=rmqnamesrv:9876
|
|
volumes:
|
|
- ./broker-master1/broker.conf:/home/rocketmq/rocketmq-4.9.6/conf/broker.conf
|
|
depends_on:
|
|
- namesrv
|
|
networks:
|
|
rocketmq:
|
|
ipv4_address: 172.20.0.81
|
|
command: sh mqbroker -c /home/rocketmq/rocketmq-4.9.6/conf/broker.conf
|
|
broker2:
|
|
image: registry.cn-shanghai.aliyuncs.com/odboy/apache-rocketmq:4.9.6
|
|
container_name: rmqbroker2
|
|
ports:
|
|
- "10809:10909"
|
|
- "10811:10911"
|
|
- "10812:10912"
|
|
environment:
|
|
- NAMESRV_ADDR=rmqnamesrv:9876
|
|
volumes:
|
|
- ./broker-master2/broker.conf:/home/rocketmq/rocketmq-4.9.6/conf/broker.conf
|
|
depends_on:
|
|
- namesrv
|
|
networks:
|
|
rocketmq:
|
|
ipv4_address: 172.20.0.82
|
|
command: sh mqbroker -c /home/rocketmq/rocketmq-4.9.6/conf/broker.conf
|
|
rmqdashboard:
|
|
image: registry.cn-shanghai.aliyuncs.com/odboy/rocketmq-dashboard:latest
|
|
container_name: rocketmq-dashboard
|
|
ports:
|
|
- "8080:8080"
|
|
restart: always
|
|
depends_on:
|
|
- namesrv
|
|
networks:
|
|
rocketmq:
|
|
ipv4_address: 172.20.0.83
|
|
environment:
|
|
- JAVA_OPTS= -Xms256M -Xms512M -Xmn128M -Drocketmq.namesrv.addr=rmqnamesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false
|
|
|