前言
Spring Cloud 微服务,几种常用的消息中间件:RabitMq、Kafka、RocketMq,今天就来部署一下 RocketMq
Docker 部署 RocketMQ
启动 RocketMq nameserver:
docker run -d \
-p 9876:9876 \
--name rockermq_name_srv \
--restart=unless-stopped \
-e "MAX_POSSIBLE_HEAP=100000000" \
apache/rocketmq:4.9.4 \
sh mqnamesrv
启动 RocketMq broker:
docker run -d \
-p 10911:10911 \
-p 10909:10909 \
--name rmqbroker \
--restart=unless-stopped \
-v /data/rocketmq/conf/:/home/rocketmq/rocketmq-4.9.4/conf \
--link rockermq_name_srv:namesrv \
-e "NAMESRV_ADDR=namesrv:9876" \
-e "MAX_POSSIBLE_HEAP=200000000" \
apache/rocketmq:4.9.4 \
sh mqbroker -c /home/rocketmq/rocketmq-4.9.4/conf/broker.conf
启动 RocketMq Console:
docker run -d \
--restart=unless-stopped \
--name rocketmq-console-ng \
--link rockermq_name_srv:namesrv \
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" \
-p 7777:8080 \
-t styletang/rocketmq-console-ng
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于