broker.conf配置

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1=192.168.0.110

启动nameserver


docker run \
-d \
-v /volume1/docker/rocketmq/data/namesrv/logs:/home/rocketmq/logs \
--name rmqnamesrv \
-p 9876:9876 \
apacherocketmq/rocketmq:4.9.3 \
sh mqnamesrv
    

启动Broker

docker run \
-d \
-v /volume1/docker/rocketmq/data/broker/logs:/home/rocketmq/logs \
-v /volume1/docker/rocketmq/data/broker/store:/home/rocketmq/store \
-v /volume1/docker/rocketmq/data/broker/conf:/home/rocketmq/conf \
--name rmqbroker \
--link rmqnamesrv:namesrv \
-e "NAMESRV_ADDR=namesrv:9876" \
-p 10909:10909 \
-p 10911:10911 \
-p 10912:10912 \
apacherocketmq/rocketmq:4.9.3 \
sh mqbroker \
-c /home/rocketmq/rocketmq-4.9.3/conf/broker.conf

启动rocketmq-dashboard

docker run \
-d \
-it \
--name rocketmq-dashboard \
-p 6765:8080 \
apache/rocketmq-dashboard:1.0.0-centos