sudo docker network create rocketmq


sudo docker run -itd  \
--name rmqnamesrv  \
--privileged=true  \
-p 9876:9876  \
--network rocketmq  \
--restart=always  \
-v  /xmca/rocketmq/namesrv/logs:/opt/logs  \
-v /xmca/rocketmq/namesrv/store:/opt/store  \
docker.m.daocloud.io/apache/rocketmq:5.3.2 sh mqnamesrv


# 改成自己本地的ip
echo "brokerIP1=172.30.45.201" > broker.conf


sudo docker run -itd \
--name rocketmq-broker \
--network rocketmq \
-p 10912:10912 -p 10911:10911 -p 10909:10909 \
-p 8080:8080 -p 8081:8081 \
--restart=always  \
--privileged=true  \
-e "NAMESRV_ADDR=rmqnamesrv:9876" \
-v ./broker.conf:/home/rocketmq/rocketmq-5.3.2/conf/broker.conf \
docker.m.daocloud.io/apache/rocketmq:5.3.2 sh mqbroker --enable-proxy \
-c /home/rocketmq/rocketmq-5.3.2/conf/broker.conf


sudo docker exec -it rocketmq-broker bash -c "tail -n 10 /home/rocketmq/logs/rocketmqlogs/proxy.log"


sudo docker run -itd  \
--name rocketmq-dashboard  \
--network rocketmq \
--privileged=true  \
--restart=always  \
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=rmqnamesrv:9876"  \
-p 8847:8082  \
docker.m.daocloud.io/apacherocketmq/rocketmq-dashboard:latest
posted on 2025-12-19 10:50  肖建锋  阅读(0)  评论(0)    收藏  举报