Docker部署RocketMQ 5.2.0集群
Apache RocketMQ 是一款分布式消息中间件,广泛应用于高并发和高可靠性场景中。本文将详细介绍如何使用Docker部署RocketMQ 5.2.0集群。
一、环境准备
在开始之前,确保已在系统中安装了Docker和Docker Compose。
-
安装Docker:
- 参考 进行安装。
-
安装Docker Compose:
- 参考 进行安装。
二、Docker部署RocketMQ
2.1 创建Docker Compose配置文件
在工作目录下创建 docker-compose.yml
文件,并添加以下内容:
2.2 创建Broker配置文件
在工作目录下创建 conf
目录,并在其中创建 broker.conf
文件,添加以下内容:
2.3 启动RocketMQ集群
在工作目录下执行以下命令,启动RocketMQ集群:
2.4 验证RocketMQ集群
使用以下命令查看容器状态,确保所有容器都正常启动:
输出示例:
2.5 访问RocketMQ控制台(可选)
为了方便管理和监控RocketMQ集群,可以部署RocketMQ控制台。创建一个新的 docker-compose
服务:
在 docker-compose.yml
文件中添加上述配置并执行:
然后可以通过浏览器访问 http://localhost:8080
来访问RocketMQ控制台。