Docker Desktop搭建RocketMQ的图文步骤
程序之翼
2024-04-02 17:21
短信预约 -IT技能 免费直播动态提醒
这篇文章将为大家详细讲解有关Docker Desktop搭建RocketMQ的图文步骤,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
Docker Desktop 搭建 RocketMQ 图文步骤
一、准备工作
- 安装 Docker Desktop
- 确保主机有足够的空间(推荐 10GB 以上)
二、拉取镜像
- 在终端中输入以下命令:
docker pull rocketmqinc/rocketmq
- 等待镜像拉取完成。
三、创建 RocketMQ 容器
- 创建一个名为
rocketmq
的目录,用于存储数据:
mkdir rocketmq
- 在该目录下创建
broker.conf
和namesrv.conf
配置文件:
touch broker.conf namesrv.conf
- 在
broker.conf
中添加以下内容:
brokerClusterName=default-cluster
brokerName=broker-a
listenPort=10911
- 在
namesrv.conf
中添加以下内容:
listenPort=9876
- 启动 RocketMQ 容器:
docker run -d --name rocketmq -p 9876:9876 -p 10911:10911 -v /path/to/rocketmq:/opt/rocketmq/data -v /path/to/broker.conf:/opt/rocketmq/conf/broker.conf -v /path/to/namesrv.conf:/opt/rocketmq/conf/namesrv.conf rocketmqinc/rocketmq
- 其中:
/path/to/rocketmq
是数据存储目录/path/to/broker.conf
是 Broker 配置文件/path/to/namesrv.conf
是 Name Server 配置文件
四、验证 RocketMQ
- 检查容器日志:
docker logs rocketmq
- 输出应类似于以下内容:
[INFO ] Name Server启动完毕,绑定的IP是172.17.0.1
[INFO ] Server启动完毕,并监听在: 127.0.0.1:10911
- 测试消息发送和消费:
- 在终端 1 中运行以下命令发送消息:
docker exec -it rocketmq /opt/rocketmq/bin/mqadmin updateTopic -c default-cluster -n TopicTest
- 在终端 2 中运行以下命令消费消息:
docker exec -it rocketmq /opt/rocketmq/bin/mqadmin consumeMessage -c default-cluster -n TopicTest -g default-group
五、访问 RocketMQ 控制台
- 在浏览器中打开以下地址:
http://localhost:9876/msgtrack
- 输入用户名和密码:
- 用户名:rocketmq
- 密码:123456
六、最佳实践
- 为 Broker 和 Name Server 分别创建容器。
- 使用持久化存储卷保存数据。
- 使用负载均衡器管理多个 Broker 容器。
- 监控 RocketMQ 容器的性能和可用性。
以上就是Docker Desktop搭建RocketMQ的图文步骤的详细内容,更多请关注编程学习网其它相关文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341