RockerMQ官网:RocketMQ · 官方网站 | RocketMQ
学习任何框架和技术,一定要参考相应的官网学习,一定要参考官网学习!!!
目录
1、拉取RockerMQ镜像
代码:
docker pull apache/rocketmq实例:
[root@bogon howlong]# docker pull apache/rocketmq Using default tag: latest latest: Pulling from apache/rocketmq 2d473b07cdd5: Pull complete 81090e03adee: Pull complete 776d9e33cd10: Pull complete bed1c66caddc: Pull complete 85c17169ba0e: Pull complete 9a6e411d34e4: Pull complete 5f5a264462e1: Pull complete edc3f28f57c6: Pull complete 7ba72b0f5ce9: Pull complete 6079e84f1641: Pull complete Digest: sha256:79b41e2956de07c576949bedf8f9bc5eac9f1eeb72362b89ee2344219e5a46b1 Status: Downloaded newer image for apache/rocketmq:latest docker.io/apache/rocketmq:latest [root@bogon howlong]#
2、创建namesrv服务
创建 namesrv 数据存储路径创建数据卷的目录,即宿主机的目录。这些目录最终要于容器 中的某些目录进 行 关联(挂载)代码:mkdir -p /usr/local/rocketmq/data/namesrv/logs /usr/local/rocketmq/data/namesrv/store实例:
[root@bogon howlong]# mkdir -p /usr/local/rocketmq/data/namesrv/logs /usr/local/rocketmq/data/namesrv/store [root@bogon howlong]#
3、构建namesrv容器
代码:
docker run -d \ --restart=always \ --name rmqnamesrv \ --privileged=true \ -p 9876:9876 \ -v /usr/local/rocketmq/data/namesrv/logs:/root/logs \ -v /usr/local/rocketmq/data/namesrv/store:/root/store \ -e "MAX_POSSIBLE_HEAP=100000000" \ -e "JAVA_OPT_EXT=-Xms512M -Xmx512M -Xmn128m" \ apache/rocketmq \ sh mqnamesrv实例:
[root@bogon howlong]# docker run -d \ --restart=always \ --name rmqnam

本文详细介绍了如何通过Docker来部署RockerMQ,包括拉取镜像、创建namesrv和broker服务、配置数据卷和环境变量,以及启动和监控服务的过程。
最低0.47元/天 解锁文章
3604





