服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

云服务器|WEB服务器|FTP服务器|邮件服务器|虚拟主机|服务器安全|DNS服务器|服务器知识|Nginx|IIS|Tomcat|

服务器之家 - 服务器技术 - 服务器知识 - Docker 部署RocketMQ的详细操作

Docker 部署RocketMQ的详细操作

2022-08-03 17:32半夏のblog 服务器知识

这篇文章主要介绍了Docker 部署RocketMQ的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

拉取镜像

?
1
2
3
docker search rocketmq
 
docker pull foxiswho/rocketmq:4.8.0

启动NameServer

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

启动Broker

创建挂在目录

?
1
2
3
mkdir -p /data/docker/rocketmq/logs
mkdir -p /data/docker/rocketmq/store
chmod -R 777 /data

启动broker

?
1
2
3
4
5
6
7
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。

Docker 部署RocketMQ的详细操作

启动Rocketmq-console控制台

?
1
2
docker search rocketmq-console-ng
docker pull rocketmq-console-ng
?
1
2
3
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

到此这篇关于Docker 部署RocketMQ的文章就介绍到这了,更多相关Docker 部署RocketMQ内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.cnblogs.com/banxiablog/p/15829114.html

延伸 · 阅读

精彩推荐