Skip to content

Commit a340006

Browse files
committed
feature(mq): add rocketmq
1 parent 82ff278 commit a340006

File tree

4 files changed

+102
-0
lines changed

4 files changed

+102
-0
lines changed

.gitignore

+9
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,13 @@ out
2929
gen
3030
tools/docker-compose/metrics/prometheus/data
3131
tools/docker-compose/metrics/grafana
32+
#tools/docker-compose/rocketmq
33+
tools/docker-compose/rocketmq/data/broker/logs
34+
tools/docker-compose/rocketmq/data/namesrv
35+
tools/docker-compose/rocketmq/data1/namesrv
36+
tools/docker-compose/rocketmq/data/broker/store
37+
tools/docker-compose/rocketmq/data1/broker/logs
38+
tools/docker-compose/rocketmq/data1/broker/store
39+
40+
3241

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
brokerClusterName = DefaultCluster
2+
brokerName = broker-a
3+
brokerId = 0
4+
deleteWhen = 04
5+
fileReservedTime = 48
6+
brokerRole = ASYNC_MASTER
7+
flushDiskType = ASYNC_FLUSH
8+
brokerIP1=172.254.0.247
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
brokerClusterName = DefaultCluster
2+
brokerName = broker-b
3+
brokerId = 0
4+
deleteWhen = 04
5+
fileReservedTime = 48
6+
brokerRole = ASYNC_MASTER
7+
flushDiskType = ASYNC_FLUSH
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
version: '2'
2+
services:
3+
#Service for nameserver
4+
namesrv:
5+
image: apacherocketmq/rocketmq:4.8.0
6+
container_name: rmqnamesrv
7+
ports:
8+
- 9876:9876
9+
volumes:
10+
- ./data/namesrv/logs:/home/rocketmq/logs
11+
command: sh mqnamesrv
12+
networks:
13+
rmq:
14+
aliases:
15+
- rmqnamesrv
16+
17+
#Service for broker
18+
broker:
19+
image: apacherocketmq/rocketmq:4.8.0
20+
container_name: rmqbroker
21+
links:
22+
- namesrv
23+
ports:
24+
- 10909:10909
25+
- 10911:10911
26+
- 10912:10912
27+
environment:
28+
- NAMESRV_ADDR=namesrv:9876
29+
volumes:
30+
- ./data/broker/logs:/home/rocketmq/logs
31+
- ./data/broker/store:/home/rocketmq/store
32+
- ./data/broker/conf/broker.conf:/opt/rocketmq-4.8.0/conf/broker.conf
33+
command: sh mqbroker -c /opt/rocketmq-4.8.0/conf/broker.conf
34+
networks:
35+
rmq:
36+
aliases:
37+
- rmqbroker
38+
39+
rmqconsole:
40+
image: styletang/rocketmq-console-ng
41+
container_name: rmqconsole
42+
ports:
43+
- 8080:8080
44+
environment:
45+
JAVA_OPTS: "-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
46+
depends_on:
47+
- namesrv
48+
networks:
49+
rmq:
50+
aliases:
51+
- rmqconsole
52+
networks:
53+
rmq:
54+
name: rmq
55+
driver: bridge
56+
57+
58+
# #Service for another broker -- broker1
59+
# broker1:
60+
# image: apacherocketmq/rocketmq:4.8.0
61+
# container_name: rmqbroker-b
62+
# links:
63+
# - namesrv
64+
# ports:
65+
# - 10929:10909
66+
# - 10931:10911
67+
# - 10932:10912
68+
# environment:
69+
# - NAMESRV_ADDR=namesrv:9876
70+
# volumes:
71+
# - ./data1/broker/logs:/home/rocketmq/logs
72+
# - ./data1/broker/store:/home/rocketmq/store
73+
# - ./data1/broker/conf/broker.conf:/opt/rocketmq-4.8.0/conf/broker.conf
74+
# command: sh mqbroker -c /opt/rocketmq-4.8.0/conf/broker.conf
75+
# networks:
76+
# rmq:
77+
# aliases:
78+
# - rqmbroker1

0 commit comments

Comments
 (0)