docker-compose 部署 rocketmq 单容器
services:
rocketmq:
image: apache/rocketmq:latest
container_name: rocketmq
ports:
- 10912:10912
- 10911:10911
- 10909:10909
- 9876:9876
volumes:
- ./rocketmq/broker.conf:/home/rocketmq/rocketmq-5.3.3/conf/broker.conf
environment:
- NAMESRV_ADDR=localhost:9876
- JAVA_OPTS=-Drocketmq.namesrv.enableAutoCreateTopic=true
- HEAP_OPTS=-Xms512m -Xmx512m -Xmn512m -XX:MaxDirectMemorySize=512m
command: sh -c 'nohup /home/rocketmq/rocketmq-5.3.3/bin/mqnamesrv > namesrv.log 2>&1 & sleep 5 && /home/rocketmq/rocketmq-5.3.3/bin/mqbroker --enable-proxy'
broker.conf 示例
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerIP1=192.168.1.10
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
更多推荐
所有评论(0)