基于Docker安装RockerMQ【保姆级教程、内含图解】

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

        RockerMQ官网:RocketMQ · 官方网站 | RocketMQ

学习任何框架和技术,一定要参考相应的官网学习,一定要参考官网学习!!!


目录

1、拉取RockerMQ镜像

2、创建namesrv服务

3、构建namesrv容器 

4、创建broker节点 

4.1 创建broker数据数据卷

4.2 创建配置文件

4.3 构建broker容器

5. 创建rockermq-console服务

5.1 拉取rockermq-console镜像

5.2 构建rockermq-console容器

 6. 启动mqnamesrv 和 mqbroker

6.1 启动mqnamesrv

6.2 启动mqbroker

7. 查看控制台信息


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
评论 26
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值