栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

docker rocketmq 安装

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker rocketmq 安装

docker rocketmq 安装
  • 1.查找镜像
  • 2.查看某个镜像所有版本
  • 3.安装启动NameServer
  • 4.安装启动broker
  • 5.安装启动rocketmq console
  • 6. 验证

1.查找镜像
docker search rocketmq

[root@momdev rocketmq]# docker search rocketmq
NAME                                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
foxiswho/rocketmq                    rocketmq                                        71                   
rocketmqinc/rocketmq                 Image repository for Apache RocketMQ            54                   
styletang/rocketmq-console-ng        rocketmq-console-ng                             38                   
apacherocketmq/rocketmq              Docker Image for Apache RocketMQ                21                   
apache/rocketmq                                                                      18                   
rocketmqinc/rocketmq-broker          Customized RocketMQ Broker Image for RocketM…   13                   
rocketmqinc/rocketmq-namesrv         Customized RocketMQ Name Server Image for Ro…   9                    
apacherocketmq/rocketmq-broker       Apache RocketMQ docker image for broker.        8                    
apacherocketmq/rocketmq-console      This repo has moved to rocketmq-dashboard, w…   7                    
king019/rocketmq                     rocketmq                                        5                    
apacherocketmq/rocketmq-dashboard    Docker Image for Apache RocketMQ Dashboard      4                    
apacherocketmq/rocketmq-nameserver   Apache RocketMQ docker image for name server.   4                    
dyrnq/rocketmq                       This is a rocketmq docker image based AdoptO…   3                    
pangliang/rocketmq-console-ng                                                        2                    
apacherocketmq/rocketmq-operator     RocketMQ Operator is to manage RocketMQ serv…   2                    
2019liurui/rocketmq-broker           RocketMQ broker image for RocketMQ-Operator     1                    
toyangdon/rocketmq-broker                                                            1                    
toyangdon/rocketmq-nameserver                                                        1                    
huanwei/rocketmq                                                                     1                    
chaiyd/rocketmq                      Apache RocketMQ™ is a unified messaging engi…   0                    
pengzu/rocketmq-console-ng           web console for rocketmq ,this code is from …   0                    
rocketmqinc/rocketmq-operator        The Kubernetes operator for RocketMQ            0                    
comqx/rocketmq-broker                                                                0                    
pureinsights/rocketmq-broker                                                         0                    
lendea/rocketmq-exporter                                                             0                    
您在 /var/spool/mail/root 中有邮件
[root@momdev rocketmq]# 
2.查看某个镜像所有版本
curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags
| tr -d '[[]" ]' | tr '}' 'n'
| awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%sn",image,$3)}}'

100   966    0   966    0     0    793      0 --:--:--  0:00:01 --:--:--   794
foxiswho/rocketmq:4.7.0
foxiswho/rocketmq:4.8.0
foxiswho/rocketmq:base-4.3.0
foxiswho/rocketmq:base-4.3.2
foxiswho/rocketmq:base-4.4.0
foxiswho/rocketmq:base-4.5.0
foxiswho/rocketmq:base-4.5.1
foxiswho/rocketmq:base-4.5.2
foxiswho/rocketmq:base-4.6.1
foxiswho/rocketmq:broker
foxiswho/rocketmq:broker-4.3.2
foxiswho/rocketmq:broker-4.4.0
foxiswho/rocketmq:broker-4.5.0
foxiswho/rocketmq:broker-4.5.1
foxiswho/rocketmq:broker-4.5.2
foxiswho/rocketmq:broker-4.6.1
foxiswho/rocketmq:broker-4.7.0
foxiswho/rocketmq:server
foxiswho/rocketmq:server-4.3.2
foxiswho/rocketmq:server-4.4.0
foxiswho/rocketmq:server-4.5.0
foxiswho/rocketmq:server-4.5.1
foxiswho/rocketmq:server-4.5.2
foxiswho/rocketmq:server-4.6.1
foxiswho/rocketmq:server-4.7.0
3.安装启动NameServer
docker pull foxiswho/rocketmq:server-4.7.0
docker run -d -p 9876:9876 --name rmqserver  foxiswho/rocketmq:server-4.7.0
4.安装启动broker

配置文件:/etc/rocketmq/broker.conf

# 所属集群名称,如果节点较多可以配置多个
brokerClusterName = DefaultCluster
#broker名称,master和slave使用相同的名称,表明他们的主从关系
brokerName = broker-a
#0表示Master,大于0表示不同的
slave brokerId = 0
#表示几点做消息删除动作,默认是凌晨4点
deleteWhen = 04
#在磁盘上保留消息的时长,单位是小时
fileReservedTime = 48
#有三个值:SYNC_MASTER,ASYNC_MASTER,SLAVE;同步和异步表示Master和Slave之间同步数据的机 制;
brokerRole = ASYNC_MASTER
#刷盘策略,取值为:ASYNC_FLUSH,SYNC_FLUSH表示同步刷盘和异步刷盘;SYNC_FLUSH消息写入磁盘后 才>>
>
>
返回成功状态,ASYNC_FLUSH不需要;
flushDiskType = ASYNC_FLUSH
# 设置broker节点所在服务器的ip地址
brokerIP1 = 10.10.10.130
#剩余磁盘比例
diskMaxUsedSpaceRatio=99
docker pull foxiswho/rocketmq:broker-4.7.0


docker run -d -p 10911:10911 -p 10909:10909
 --name rmqbroker --link rmqserver:namesrv
 -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"
 -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"
 -v /etc/rocketmq/broker.conf:/etc/rocketmq/broker.conf 
 foxiswho/rocketmq:broker-4.7.0
5.安装启动rocketmq console
docker pull styletang/rocketmq-console-ng
docker run -d --name rmqconsole -p 8180:8080 --link rmqserver:namesrv
 -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876
 -Dcom.rocketmq.sendMessageWithVIPChannel=false"
 -t styletang/rocketmq-console-ng
6. 验证

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/874608.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号