要使用Docker安装Apache RocketMQ,可以按照以下步骤进行操作:
确保已经安装了Docker和Docker Compose。如果尚未安装,请根据您的操作系统选择适当的方式进行安装。
创建一个名为
docker-compose.yml的文件,并在其中添加以下内容:
version: '3'
services:
namesrv:
image: apacherocketmq/rocketmq-namesrv:4.9.0
ports:
- 9876:9876
volumes:
- ./data/namesrv/logs:/opt/rocketmq-4.9.0/logs
broker:
image: apacherocketmq/rocketmq-broker:4.9.0
environment:
- NAMESRV_ADDR=namesrv:9876
ports:
- 10909:10909
- 10911:10911
volumes:
- ./data/broker/logs:/opt/rocketmq-4.9.0/logs
此配置文件定义了两个服务:namesrv和broker。namesrv服务是Name Server,而broker服务是消息代理。
- 在命令行中导航到包含上述
docker-compose.yml文件的目录中,并执行以下命令启动RocketMQ容器:
docker-compose up -d
这将下载并启动Apache RocketMQ的容器实例。
- 您现在可以通过访问
127.0.0.1:9876来验证Name Server是否成功运行。该端口将用于管理RocketMQ实例。
现在您已经成功使用Docker安装了Apache RocketMQ。您可以使用它来进行消息传递和管理。请注意,此处提供的是基本示例,您可能需要根据自己的需求进行其他配置和调整。
内容由零声教学AI助手提供,问题来源于学员提问




