欢迎来到代码驿站!

当前位置:首页 >

Docker 部署RocketMQ的详细操作

时间:2022-04-04 07:36:10|栏目:|点击:

拉取镜像

docker search rocketmq

docker pull foxiswho/rocketmq:4.8.0

启动NameServer

docker run -d --name rmqnamesrver -e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" -p 9876:9876 foxiswho/rocketmq:4.8.0 sh mqnamesrv

启动Broker

创建挂在目录

mkdir -p /data/docker/rocketmq/logs
mkdir -p /data/docker/rocketmq/store
chmod -R 777 /data

启动broker

docker run -d  -v /data/docker/rocketmq/logs:/home/rocketmq/logs -v    /data/docker/rocketmq/store:/home/rocketmq/store 
      --name rmqbroker 
      -e "NAMESRV_ADDR=[namserver ip地址]:9876" 
      -e ”JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" 
      -p 10911:10911 
      foxiswho/rocketmq:4.8.0 
      sh mqbroker -c /home/rocketmq/rocketmq-4.8.0/conf/broker.conf

需要注意:sh mqbroker -c 后的路径是否正确,当启动后要进入容器在broker.conf中配置上NameServer的ip信息。将broker注册进Nameserver。

启动Rocketmq-console控制台

docker search rocketmq-console-ng
docker pull rocketmq-console-ng
docker run --name rmqconsole
-e "JAVA_OPTS=-Drocketmq.namesrv.addr=[namserver ip]:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
-p 8180:8080 -t styletang/rocketmq-console-ng

开放端口 fire-cmd --zone=public --add-port=8180/tcp --permanent

浏览器访问:ip地址:8180

上一篇:git提交验证规范并自动生成日志文件的方法

栏    目:

下一篇:docker 容器上编译 go 程序提示找不到文件问题

本文标题:Docker 部署RocketMQ的详细操作

本文地址:http://www.codeinn.net/misctech/198184.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有