«

docker 安装 rocketmq

Sun 发布于 阅读:206 docker


docker pull apache/rocketmq:4.9.4

docker run -d --name rmqnamesrv -p 9876:9876 -e "JAVA_OPT_EXT=-Xms512m -Xmx512m" apache/rocketmq:4.9.4 sh mqnamesrv

docker run -d --name rmqbroker -p 10911:10911 -p 10909:10909 -e "NAMESRV_ADDR=14.103.145.134:9876" -e "JAVA_OPT_EXT=-Xms256m -Xmx256m" -e "BROKER_IP=14.103.145.134" -v /home/rocketmq/store:/root/store -v /home/rocketmq/conf/broker.conf:/opt/rocketmq-4.9.4/conf/broker.conf apache/rocketmq:4.9.4 sh mqbroker -c /opt/rocketmq-4.9.4/conf/broker.conf

broker.conf:
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
autoCreateTopicEnable=true
nameSrvAddr=14.103.145.134:9876

关键配置:设置Broker对外暴露的IP或者使用自动获取

brokerIP1 = 14.103.145.134