![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RabbitMQ+Docker
文章平均质量分 84
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口与MQ(Message Queue)消息队列,是基础数据结构中“先进先出
.十六分的音符.
目前Java开发工程师+运维工程师,主要是医疗方面的维护,同时也是阿里云的专家博主……,仍然有许多学习的地方,希望小伙伴们能一起学习开展我们的编程之旅。
展开
-
rabbitMQ延时队列——TTL和DLX
一台普通的rabbitmq服务器单队列容纳千万级别的消息还是没什么压力的,而且rabbitmq集群扩展支持的也是非常好的,即存入订单的时候就算出订单的过期时间插入数据库,设置定时任务查询数据库的时候就只需要查询过期了的订单,正常情况下,由消费者A去消费队列“normal-queue”中的消息,但实际上没有,而是等消息过期。消息过期后,变成死信,根据配置会被投递到DLX,然后根据死信路由键投到死信队列(即延时队列)中。设置队列的过期时间用 x-expires 参数,单位毫秒,注意,不能设置为0。原创 2022-12-10 15:13:02 · 1099 阅读 · 0 评论 -
Nacos的持久化和集群部署
目录准备工作下载相关镜像一.docker mysql:5.7的持久化存储及远程连接二. nacos-docker镜像安装nacos并配置数据库(nacos单机版)三. nacos-docker镜像安装nacos并配置数据库(集群版)四. nginx动态代理nacos集群五.附录(补充点) 附录一:linux中使用命令导入导出数据附录二:修改mysql允许远程连接附录三:docker中运行MySQL如何查找使用中的配置文件my.cnf附录四:docker版nacos各种启动命令 mysql/mysq原创 2022-12-10 11:22:36 · 231 阅读 · 0 评论 -
自定义网络相关命令与nginx相关内容
参数说明参数说明设置网络模式设置子网设置网关mynet自定义网络的名称Nginx也是一款服务器,我们常用它做如:反向代理、负载均衡、动态与静态资源的分离的工作,反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。原创 2022-12-09 16:04:34 · 132 阅读 · 0 评论 -
Docker网络模式与配置
1. Docker网络模式🏃♂️🏃♂️,🏃♂️🏃♂️2. 外部访问docker容器🏃♂️🏃♂️,🎈🎈3. 创建自定义网络:(设置固定IP)🎈🎈,🏃♂️🏃♂️4.补充(附录)🏃♂️🏃♂️附录一:eth0 eth0:1 eth0.1 的区别,附录二:veth是什么?附录三:停止并删除所有容器附录四:docker run时参数-P和-p的区别附录五:docker参数--restart=always的作用,使容器自启动原创 2022-12-09 14:36:10 · 660 阅读 · 0 评论 -
Docker三大核心概念(镜像、容器和仓库)与虚拟化
目录1. Docker是什么2. Docker与虚拟化3. Docker虚拟化的好处4. Docker核心概念 4.1.镜像 4.2.容器 4.3.仓库5. CentOS7 安装docker(在线方式) 5.1.内核版本信息检查 5.2 卸载可能存在的旧版本 5.3 安装必要的系统工具 5.4 添加docker-ce安装源 5.5 更新yum缓存 5.6 安装docker-CE 5.7 验证6. 镜像 6.1 配置加速器 6.2 搜索镜像 6原创 2022-12-04 13:33:54 · 1919 阅读 · 2 评论 -
基于alpine制作JDK8镜像以及将Docker镜像上传至阿里云
目录一. alpine Linux简介二 基于alpine制作JDK8镜像三 Docker容器之最小JRE基础镜像四、 将Docker镜像上传至阿里云(或从阿云下载镜像)五. Docker commit 命令 1.Alpine Linux是一个轻型Linux发行版,它不同于通常的Linux发行版,Alpine采用了musl libc 和 BusyBox以减少系统的体积和运行时的资源消耗。 2.Alpine Linux提供了自己的包管理工具:apk(注意:ubuntu中是apt-get,cento原创 2022-12-06 13:26:11 · 1734 阅读 · 2 评论 -
Docker 数据管理与数据卷容器以及dockerfile基本结构
目录一. Docker 数据管理二. 数据卷(Data Volumes)三. 数据卷容器 四.还原数据卷容器五.dockerfile基本结构六. docker使用Dockerfile创建jdk容器 6.1.启动虚拟机,进入CentOS 6.2 编写 Dockerfile 文件 6.2.1 vi Dockerfile进入编辑模式 6.2.2 指定基础镜像,并且必须是第一条指令 FROM centos:latest 6.2.3 指明该镜像的作者和其原创 2022-12-05 12:22:08 · 306 阅读 · 1 评论 -
Exchange(交换机)的作用以及类型
创建消息 路由键 pull/push 生产者------------>交换机------------>队列------------>消费者 交换机原理图 1.直连交换机:Direct Exchange 直连交换机是一种带路由功能的交换机,一个队列会和一个交换机绑定,除此之外再绑定一个routing_key,当消息被发送的时候,需要指定一个binding_key,这个消息被送达交换机的时候,就会被这个交换机送到指定的队列里原创 2022-12-07 16:29:55 · 707 阅读 · 2 评论 -
RabbitMQ管理平台与主流MQ框架
目录1. 什么是MQ2. 应用场景3. 主流MQ框架4. Docker安装部署RabbitMQ 参数说明:5. RabbitMQ管理平台6. MQ的核心概念7. springboot整合rabbitmq 7.1.安装好rabbitmq,登陆RabbitMQ管理平台,新增管理用户并设置权限 7.2.pom.xml添加rabbitmq依赖 7.3.rabbitmq连接配置 7.4.创建Rabbit配置类RabbitConfig 7.5.创建消息产生者类 7.6.创建消息消费者 7.原创 2022-12-07 16:01:45 · 985 阅读 · 0 评论