欢迎光临散文网 会员登陆 & 注册

Docker安装RocketMQ

2022-03-29 17:57 作者:一个胖胖的程序猿  | 我要投稿

一:下载Docker镜像

docker pull foxiswho/rocketmq:latest

docker pull styletang/rocketmq-console-ng:latest

二:启动nameservice

docker run -d \

      --name rmqnamesrv \

      -e "JAVA_OPT_EXT=-Xms128M -Xmx128M -Xmn128m" \

      -p 9876:9876 \

      --network rmqnetwork \

      foxiswho/rocketmq:4.8.0 \

      sh mqnamesrv

三:启动broker

docker run -d \

      --name rmqbroker --link rmqnamesrv:rmqserver \

      -e "NAMESRV_ADDR={mqnamesrv的IP}:9876" \

      -e "JAVA_OPT_EXT=-Xms128M -Xmx128M -Xmn128m" \

      -p 10909:10909 \

      -p 10911:10911 \

      --network rmqnetwork \

      foxiswho/rocketmq:4.8.0 \

      sh mqbroker

四:更改broker配置文件并重启容器

docker exec -it rmqbroker bash

vi /home/rocketmq/rocketmq-4.8.0/conf/broker.conf

最后两行添加

brokerIP1 = {mqnamesrv的IP}

namesrvAddr = {mqnamesrv的IP}:9876


docker restart rmqbroker

五:启动可视化界面

docker run -d \

      --name rmqconsole -p 8180:8080 \

      --network rmqnetwork \

      -e "JAVA_OPTS=-Drocketmq.namesrv.addr={mqnamesrv的IP}:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" \

      -t styletang/rocketmq-console-ng


Docker安装RocketMQ的评论 (共 条)

分享到微博请遵守国家法律