• 售前

  • 售后

热门帖子
入门百科

Docker中RocketMQ的安装与使用详解

[复制链接]
涵宸霖 显示全部楼层 发表于 2021-10-26 13:49:21 |阅读模式 打印 上一主题 下一主题
搜索RocketMQ的镜像,可以通过docker的hub.docker.com上举行搜索,也可以在Linux下通过docker的search下令举行搜索,不外迩来防火墙升级后,导致国外的网站打开都很慢,通过下令搜索反而会更加方便,操作Docker下令肯定要是root用户大概具有root权限的用户。查询操作如下:
  1. docker search rocketmq
复制代码
可以得到如下的结果:

镜像倒是蛮多的,不外看来看去没有一个是官方发布的,我就随便选一个吧,如foxiswho/rocketmq,以下是一个检察当前镜像所有的版本shell下令:
  1. curl https://registry.hub.docker.com/v1/repositories/foxiswho/rocketmq/tags\
  2. | tr -d '[\[\]" ]' | tr '}' '\n'\
  3. | awk -F: -v image='foxiswho/rocketmq' '{if(NR!=NF && $3 != ""){printf("%s:%s\n",image,$3)}}'
复制代码
如果要检察别的的镜像,只必要将此中的镜像名称foxiswho/rocketmq更换为别的镜像即可,执行该下令得到大抵如下结果:

下面的就是分步启动nameserver和broker。
启动NameServer:
  1. docker run -d -p 9876:9876 --name rmqserver foxiswho/rocketmq:server-4.5.1
复制代码
启动broker:
  1. docker run -d -p 10911:10911 -p 10909:10909\
  2. --name rmqbroker --link rmqserver:namesrv\
  3. -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
  4. -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
  5. foxiswho/rocketmq:broker-4.5.1
复制代码
Broker容器中默认的设置文件的路径为:
  1. /etc/rocketmq/broker.conf
复制代码
也可以通过-v参数指定本机的设置文件:
  1. docker run -d -p 10911:10911 -p 10909:10909\
  2. --name rmqbroker --link rmqserver:namesrv\
  3. -e "NAMESRV_ADDR=namesrv:9876" -e "JAVA_OPTS=-Duser.home=/opt"\
  4. -e "JAVA_OPT_EXT=-server -Xms128m -Xmx128m"\
  5. -v /conf/broker.conf:/etc/rocketmq/broker.conf \
  6. foxiswho/rocketmq:broker-4.5.1
复制代码
如果统统正常,NameServer和Broker一会儿就会安装好,为了管理上的方便,rocketmq console也是必不可少的工具了,通过上面查询的方式找到必要启动的版本,启动方式如下:
  1. docker run -d --name rmqconsole -p 8180:8080 --link rmqserver:namesrv\
  2. -e "JAVA_OPTS=-Drocketmq.namesrv.addr=namesrv:9876\
  3. -Dcom.rocketmq.sendMessageWithVIPChannel=false"\
  4. -t styletang/rocketmq-console-ng
复制代码
然后通过如下下令检查一下启动环境:
  1. docker ps|grep rocketmq
复制代码
结果如下:

再通过欣赏器访问localhost:8180,console的页面表现如下:

以上就是本文的全部内容,盼望对大家的学习有所帮助,也盼望大家多多支持草根技术分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作