前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。

搜索RocketMQ的镜像,可以通过docker的hub.docker.com上进行搜索,也可以在Linux下通过docker的search命令进行搜索,不过最近防火墙升级后,导致国外的网站打开都很慢,通过命令搜索反而会更加方便,操作Docker命令一定要是root用户或者具有root权限的用户。查询操作如下:

docker search rocketmq

可以得到如下的结果:

镜像倒是蛮多的,不过看来看去没有一个是官方发布的,我就随便选一个吧,如foxiswho/rocketmq,以下是一个查看当前镜像所有的版本shell命令:

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:%s\n",image,$3)}}'

如果要查看其它的镜像,只需要将其中的镜像名称foxiswho/rocketmq替换为其它镜像即可,执行该命令得到大致如下结果:

下面的就是分步启动nameserver和broker。

启动NameServer:

docker run -d -p 9876:9876 --name rmqserver  foxiswho/rocketmq:server-4.5.1

启动broker:

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"\foxiswho/rocketmq:broker-4.5.1

Broker容器中默认的配置文件的路径为:

/etc/rocketmq/broker.conf

也可以通过-v参数指定本机的配置文件:

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 /conf/broker.conf:/etc/rocketmq/broker.conf \foxiswho/rocketmq:broker-4.5.1

如果一切正常,NameServer和Broker一会儿就会安装好,为了管理上的方便,rocketmq console也是必不可少的工具了,通过上面查询的方式找到需要启动的版本,启动方式如下:

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

然后通过如下命令检查一下启动情况:

docker ps|grep rocketmq

结果如下:

再通过浏览器访问localhost:8180,console的页面显示如下:


————————————————
本文为CSDN博主「冯立彬」的原创文章。

Docker中RocketMQ的安装与使用相关推荐

  1. docker中konga的安装

    docker中konga的安装 拉取镜像 docker pull pantsel/konga 2.初始化konga的数据库 docker run --rm \--network=kong-net \p ...

  2. 第12章 Docker 中 MySQL 的安装与配置

    第12章 Docker 中 MySQL 的安装与配置 文章目录 第12章 Docker 中 MySQL 的安装与配置 前言 目标 环境 支持的不同版本 Tag 和相应的Dockerfile链接 安装 ...

  3. 在docker中haproxy的安装以及mysql的负载均衡配置

    HAProxy提供高可用性.负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费.快速并且可靠的一种解决方案 1 什么是haproxy HAProxy提供高可用性.负载均衡以及基于TCP ...

  4. 怎么检查python是否安装成功-如何在Docker中检查是否安装了python包?

    我用Dockerfile成功构建了一个容器.但是,我的代码在容器中不起作用.如果我手动安装所有包,它确实有效.我假设我弄乱了导致docker没有正确安装软件包的东西.所以,我想检查是否在Docker容 ...

  5. docker中centos容器安装宝塔面板

    安装centos 拉取镜像 docker pull centos 创建容器 docker run -i -t -d --name baota -p 10080:80 -p 10443:443 -p 1 ...

  6. Docker中ubuntu镜像安装ps显示进程

    有时一些镜像会没有ps命令,安装procps即可,命令如下 apt-get update apt-get upgrade apt-get install procps

  7. 【Docker】在Docker中安装redis、rabbitmq

    Docker中的Redis安装 1. 拉取最新镜像:docker pull redis:latest 2. 运行 redis 容器,不设置密码:docker run -itd --name redis ...

  8. 在docker中启动服务报错:New main PID 558 does not belong to service

    在docker中启动服务报错: New main PID 558 does not belong to service, and PID file is not owned by root. Refu ...

  9. docker 查看已安装容器_docker中的容器安装PHP扩展件

    案例:memcached是一个php的缓存扩展,通过它把数据库的查询结果缓存在内存中,而内存的读写速度比SSD还要快几十倍,解决了硬盘缓存速度的瓶颈,加快服务器网页加载速度.流程: 一.前期构建PHP ...

最新文章

  1. 「iOS 面试之道」勘误(二)
  2. android-技术教程-调试程序的基础,在控制台上打印出想打印的东西 转载
  3. 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag
  4. bio linux 创建_不断升级,Java之BIO、NIO、AIO的演变
  5. VTK:曲线样条CurveSpline用法实战
  6. BZOJ2938: [Poi2000]病毒(AC自动机)
  7. 分享一个maven国内镜像 超级快!
  8. 20162305《程序设计与数据结构》第1周学习总结
  9. 帆软报表重要Activator之DesignerStartup中的GlobalListenerProvider扩展开发
  10. Java面向对象封装和继承
  11. [置顶] Lucene开发实例(一般企业搜索平台完全够用全程)
  12. 存数据返回他的序列号id_雪花般的分布式唯一ID雪花算法
  13. 阿里、美团、滴滴产品经理共述:产品经理的“乐”与“伤”
  14. Ubuntu安装Matlab
  15. ZK 数据传输四:BackingBean获取spring层类再获取数据(jsp页面或zul页面)
  16. Python代码编译和反编译exe执行文件
  17. 三轴、六轴、九轴传感器
  18. 1. 什么是字符串(str)
  19. 从零开始学习oracle(2) oracle11g的远程链接和数据库调试
  20. Windows无法完成格式化U盘终结解决方法

热门文章

  1. this指针不全等于对象地址
  2. Nginx报错:nginx: [emerg] CreateFile() nginx.conf“ failed (3: The system cannot find the path specified
  3. synchronized和ReentrantLock区别,用新的lock有什么好处?举例说说
  4. CyclicBarrier-同步辅助类
  5. 【JS 逆向百例】PEDATA 加密资讯以及 zlib.gunzipSync() 的应用
  6. COVID-19 肺炎疫情数据实时监控(python 爬虫 + pyecharts 数据可视化 + wordcloud 词云图)
  7. PWN-PRACTICE-CTFSHOW-5
  8. 【nyoj-456】 邮票分你一半 (dp,0-1背包的中点问题)
  9. 【2019浙江省赛 - B】Element Swapping(思维,数学)
  10. 算法讲解 -- 二分图之 匈牙利算法