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

docker安装与配置rocketmq

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

docker安装与配置rocketmq

一、查询镜像
docker search rocketmq
NAME                                 DEscriptION                                     STARS               OFFICIAL            AUTOMATED
foxiswho/rocketmq                    rocketmq                                        64                                      
rocketmqinc/rocketmq                 Image repository for Apache RocketMQ            53                                      
styletang/rocketmq-console-ng        rocketmq-console-ng                             35                                      
apacherocketmq/rocketmq              Docker Image for Apache RocketMQ                19                                      
rocketmqinc/rocketmq-broker          Customized RocketMQ Broker Image for RocketM…   11                                      
rocketmqinc/rocketmq-namesrv         Customized RocketMQ Name Server Image for Ro…   9                                       
leixuewen/rocketmq                   基于 rocketmq 最新版制作,可快速部署单机和集群                    7                                       
apacherocketmq/rocketmq-console      This repo has moved to rocketmq-dashboard, w…   6                                       
xlxwhy/rocketmq                      alibaba's rocketmq                              4                                       
apacherocketmq/rocketmq-broker       Apache RocketMQ docker image for broker.        3                                       
king019/rocketmq                     rocketmq                                        3                                       
apacherocketmq/rocketmq-dashboard    Docker Image for Apache RocketMQ Dashboard      2                                       
apacherocketmq/rocketmq-nameserver   Apache RocketMQ docker image for name server.   2                                       
pangliang/rocketmq-console-ng                                                        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)}}'
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   966    0   966    0     0    371      0 --:--:--  0:00:02 --:--:--   371
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
二、拉取镜像

选择对应版本镜像,拉取nameserver、broker镜像

docker pull foxiswho/rocketmq:server-4.7.0
docker pull foxiswho/rocketmq:broker-4.7.0
三、建立映射目录
mkdir -p /data/rocketmq/server01/logs
mkdir -p /data/rocketmq/server01/store
mkdir -p /data/rocketmq/broker01/logs
mkdir -p /data/rocketmq/broker01/store
mkdir -p /data/rocketmq/broker01/conf
四、建立配置文件

在 /data/rocketmq/broker01/conf 目录下创建 broker.conf 文件,内容如下:

namesrvAddr=127.0.0.1:9876
brokerClusterName = DefaultCluster
brokerName = broker-a
brokerId = 0
deleteWhen = 04
fileReservedTime = 48
brokerRole = ASYNC_MASTER
flushDiskType = ASYNC_FLUSH
brokerIP1 = 192.168.0.185
listenPort=10911
五、启动服务

启动nameserver

docker run -d -p 9876:9876 --name mqserver01 -e "JAVA_OPT_EXT=-server -Xms512m -Xmx512m -Xmn512m" -v /data/rocketmq/server01/logs:/opt/logs -v /data/rocketmq/server01/store:/opt/store foxiswho/rocketmq:server-4.7.0

启动broker

docker run -it -d --net host --name mqbroker01 -e "JAVA_OPT_EXT=-server -Xms512m -Xmx512m -Xmn512m" -v /data/rocketmq/brocker01/conf/broker.conf:/etc/rocketmq/broker.conf -v /data/rocketmq/brocker01/logs:/opt/logs -v /data/rocketmq/brocker01/store:/opt/store --privileged=true foxiswho/rocketmq:broker-4.7.0
六、安装管理工具

安装 rocketmq-console-ng

docker pull styletang/rocketmq-console-ng

启动 rocketmq-console-ng

docker run -e "JAVA_OPTS=-Drocketmq.namesrv.addr=192.168.0.185:9876 -Dcom.rocketmq.sendMessageWithVIPChannel=false" -p 8082:8080 -t styletang/rocketmq-console-ng
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/687054.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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