千家信息网

Docker中RocketMQ的安装与使用详解

发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,搜索RocketMQ的镜像,可以通过docker的hub.docker.com上进行搜索,也可以在Linux下通过docker的search命令进行搜索,不过最近防火墙升级后,导致国外的网站打开都很慢
千家信息网最后更新 2025年12月02日Docker中RocketMQ的安装与使用详解

搜索RocketMQ的镜像,可以通过docker的hub.docker.com上进行搜索,也可以在Linux下通过docker的search命令进行搜索,不过最近防火墙升级后,导致国外的网站打开都很慢,通过命令搜索反而会更加方便,操作Docker命令一定要是root用户或者具有root权限的用户。查询操作如下:

docker search rocketmq

可以得到如下的结果:

镜像倒是蛮多的,不过看来看去没有一个是官方发布的,我就随便选一个吧,如foxiswho/rocketmq,以下是一个查看当前镜像所有的版本shell命令:

curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\| tr -d '[\[\]" ]' | tr '}' '\n'\| awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'

如果要查看其它的镜像,只需要将其中的镜像名称foxiswho/rocketmq替换为其它镜像即可,执行该命令得到大致如下结果:

下面的就是分步启动nameserver和broker。

启动NameServer:

docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1

启动broker:

docker run -d -p 10911:10911 -p 10909:10909\ --name rmqbroker --link rmqserver:namesrv\ -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\ -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\ foxiswho/rocketmq:broker-4.5.1

Broker容器中默认的配置文件的路径为:

/etc/rocketmq/broker.conf

也可以通过-v参数指定本机的配置文件:

docker run -d -p 10911:10911 -p 10909:10909\ --name rmqbroker --link rmqserver:namesrv\ -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\ -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\ -v /conf/broker.conf:/etc/rocketmq/broker.conf \ foxiswho/rocketmq:broker-4.5.1

如果一切正常,NameServer和Broker一会儿就会安装好,为了管理上的方便,rocketmq console也是必不可少的工具了,通过上面查询的方式找到需要启动的版本,启动方式如下:

docker run -d --name rmqconsole -p 8180:8080 --link rmqserver:namesrv\ -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\ -Dcom.rocketmq.sendMessageWithVIPChannel=false"\ -t styletang/rocketmq-console-ng

然后通过如下命令检查一下启动情况:

docker ps|grep rocketmq

结果如下:

再通过浏览器访问localhost:8180,console的页面显示如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

命令 镜像 搜索 结果 可以通过 就是 文件 方式 版本 用户 查询 配置 倒是 内容 参数 名称 官方 容器 工具 必不可少 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 上古王冠服务器爆满该如何进去 七日杀服务器给管理员 软件开发转技术还是转管理好 计算机服务器的缩写是什么 怀旧服服务器不同版本怎么下载 研究生网络安全专业中南大学 怎么获取数据库的进程数 长沙app软件开发费用明细 哈密软件开发参考价 重庆英睿特互联网科技有限公司 软件开发电子面单 dns备用服务器填错有什么影响 软件开发公司是什么 ftp服务器如何设置文件读写 太原市网络安全知识 网络安全能公司做个人业务吗 软件开发可以2个人做吗 09年网络技术 云服务器云免 大学生网络安全责任书 海南省网络安全五指山论坛 网络安全字体标志图大全 邮储软件开发好进吗 新媒体专业学手机软件开发吗 网络安全存在的风险以及对策 华为服务器虚拟化优势 数据库的技术现状和发展趋势 山东软件开发培训学校 福建应用软件开发排名 惠普哪个系列适合软件开发
0