Docker安装RocketMQ

注意:没有docker环境的可以参考本人的centos安装docker
1.查询有哪些可以用的rocketMq
docker search rocketmq
2.拉取镜像
docker pull rocketmqinc/rocketmq
3.启动namesrv服务(新建文件路径我的是/www/mq)

docker run -d -p 9876:9876 -v /www/mq/data/namesrv/logs:/root/logs -v /www/mq/data/namesrv/store:/root/store --name rmqnamesrv -e "JAVA_OPTS=-Duser.home=/opt" -e "JAVA_OPT_EXT=-server -Xms1024m -Xmx1024m" rocketmqinc/rocketmq sh mqnamesrv 

4.配置

brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
#换成网络IP
namesrvAddr = 127.0.0.1:9876
#换成网络IP
brokerIP1 = 127.0.0.1
#是否允许 Broker 自动创建Topic,建议线下开启,线上关闭 
autoCreateTopicEnable=true
#是否允许 Broker 自动创建订阅组,建议线下开启,线上关闭 
autoCreateSubscriptionGroup=true

5.启动服务

docker run -d  -p 10911:10911 -p 10909:10909   -v /www/mq/data/broker/logs:/root/logs -v /www/mq/rocketmq/data/broker/store:/root/store  -v /www/mq/conf/broker.conf:/opt/rocketmq/conf/broker.conf  --name rmqbroker --link rmqnamesrv:namesrv -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt" -e "JAVA_OPT_EXT=-server -Xms1024m -Xmx1024m"  rocketmqinc/rocketmq sh mqbroker -c /opt/rocketmq/conf/broker.conf

6.安装控制台

docker run -e "JAVA_OPTS=-Drocketmq.config.namesrvAddr=127.0.0.1:9876 -Drocketmq.config.isVIPChannel=false" -p 9993:8080 -t styletang/rocketmq-console-ng

7.进入docker容器命令行
docker exec -it f2f52602d48a /bin/bash


朝花夕拾
一个程序员
102 声望
13 粉丝
0 条评论
推荐阅读
Ubuntu安装JDK
一、Ubuntu修改管理员密码及添加用户1、Ubuntu刚安装后,root没有默认密码,需要手动设定。 {代码...} 2、添加用户 {代码...} {代码...} 3、添加管理员权限 {代码...} 4、切换用户 {代码...} 5、以管理员权限运行...

恒不动阅读 463

Aliyun-使用Docker方式安装Jenkins
之前自己在阿里云ECS上面安装了Jekins(安装jenkins的文章),最近因为服务器中了挖矿木马于是准备重新安装一下,但是想到每次安装jenkins都要手动安装jdk、maven、docker、kubectl,感觉好麻烦,于是使用官方推荐...

Awbeci2阅读 2.1k

Win10 安装Docker以及Jenkins(超级详细篇)
安装Docker下载地址:[链接] ,按照它的指引教程,无脑下一步即可。安装成功后电脑会重启。打开docker桌面端,会显示进入链接,下载WSL 安装包进行无脑安装即可。安装 Linux 内核更新包 (重启电脑)重启 Docker ...

九旬3阅读 1.1k

RocketMQ - 理论篇
RocketMQ是一个纯Java、分布式、队列模型的开源消息中间件,是阿里参考Kafka特点研发的一个队列模型的消息中间件,后开源给apache基金会。

KerryWu2阅读 2.1k

Redis集群容器化安装
主从复制在数据库中很常见,一般用来做读写分离,Redis中也是如此。要求只有1个Master(主节点),可以有N个slaver(从节点),而且Slaver也可以有自己的Slaver,由于这种主从的关系决定他们是在配置阶段就要指定...

KerryWu2阅读 2.3k

RocketMQ - 应用篇
本文侧重讲解 RocketMQ 的实际应用,关于理论部分,在另外一篇文章中再做探讨。在此不多说,直接进入实战吧。1. 配置通常开发直接依赖 rocketmq-spring-boot-starter 即可,starter 中包含了所有所需的依赖,如:...

KerryWu1阅读 3.7k

聊聊rocketmq的订阅关系
org/apache/rocketmq/client/impl/consumer/DefaultMQPushConsumerImpl.java

codecraft阅读 3.6k

102 声望
13 粉丝
宣传栏