![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 93
掉发的小王
与其临渊羡⻥,不如退⽽结⽹。小王博客基地
展开
-
三台服务器使用docker搭建redis一主二从三哨兵,概念-搭建-整合springboot【保姆级】
redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。High availability with Redis Sentinel(哨兵)Scaling with Redis Cluster(分片集群)第一个就是我们本次的要搭建的,就是高可用的哨兵,主redis挂掉,哨兵会进行投票进行故障转移!第二个就是分片集群,哨兵的一个缺点就是只能存在一个master节点,写的效率太低。分片集群就是解决哨兵的问题,可以水平扩展,提高redis的性能!原创 2022-11-24 15:35:52 · 1876 阅读 · 10 评论 -
docker搭建Elasticsearch、Kibana、Logstash 同步mysql数据到ES
在数据量大的企业级实践中,显得非常常见,特别是数据表超过千万级后,无论怎么优化,还是有点力不从心!使用中,最首先的问题就是怎么把千万级数据同步到中,在一些开源框架中知道了,有专门进行同步的!那就是Logstash。在思考,同步完怎么查看呢,这时Kibana映入眼帘,可视化的界面,让使用更加的得心应手哈!!这就是三剑客ELK。不过大多时候都是进行日志采集的,小编没有用,只是用来解决一个表的数据量大,查询慢的!后面小编在专门搭建日志采集的ELK。Elasticsearch 是一个分布式、RESTful风格的。原创 2022-11-09 08:43:18 · 3308 阅读 · 26 评论 -
docker compose搭建redis7.0.4高可用一主二从三哨兵集群并整合SpringBoot【图文完整版】
从零搭建一主二从三哨兵,无坑版,完整版从搭建到整合SpringBoot。redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群。第一个就是我们本次的要搭建的,就是高可用的哨兵,主redis挂掉,哨兵会进行投票进行故障转移!第二个就是分片集群,哨兵的一个缺点就是只能存在一个master节点,写的效率太低。分片集群就是解决哨兵的问题,可以水平扩展,提高redis的性能!哨兵最低配是三哨兵,以奇数递增。分片集群最低配是三主三从。...原创 2022-08-19 08:42:46 · 1455 阅读 · 46 评论 -
Docker安装canal、mysql进行简单测试与实现redis和mysql缓存一致性
[kə’næl],译意为水道/管道/沟渠,主要用途是基于 ,提供。早期阿里巴巴因为杭州和美国双机房部署,存在跨机房同步的业务需求,实现方式主要是基于业务 trigger 获取增量变更。从 2010 年开始,业务逐步尝试数据库日志解析获取增量变更进行同步,由此衍生出了大量的数据库增量订阅和消费业务。Canal 是用 Java 开发的基于数据库增量日志解析,提供。目前,Canal 主要支持了 MySQL 的 解析,解析完成后才利用 Canal Client 来处理获得的相关数据。(数据库同步需要阿里的原创 2022-06-30 10:03:04 · 1253 阅读 · 65 评论 -
docker和docker compose安装使用、入门进阶案例
现在可谓是容器化的时代,云原生的袭来,导致的崛起,作为一名java开发,现在慌得一批。作为知识储备,小编也是一直学关于的东西,还有一些持续继承。提到docker,大家都知道,以前需要在linux中安装的,现在只需要下来镜像,然后运行就可以直接使用了!非常的干净又卫生,但是想想我们一个web应用,是需要mysql、redis、mq等很多个应用组成的,我们使用了docker,就需要一个个的运行,很是麻烦,而且还需要给他们建立一个网桥,因为容器之间是相互隔离的!当微面临微服务时,比如有20个微服务项目,并且相互原创 2022-06-14 10:38:37 · 713 阅读 · 2 评论 -
Docker安装Jenkins打包Maven项目为Docker镜像并运行【保姆级图文教学】
Jenkins作为CI、CD的先驱者,虽然现在的风头没有Gitlab强了,但是还是老当益壮,很多中小公司还是使用比较广泛的。最近小编经历了一次Jenkins发包,感觉还不错,所以自己学习了一下。网上比较多的教程都是在Linux上搭建Jenkins,小编经过一个星期的探索终于完成了在docker中进行搭建。最终版就是:通过git上传代码—>使用Jenkins构建自动打包—>把jar包打成docker镜像,运行在docker中,Windows下进行访问主要记录一下一些踩过的坑和注意点,让后来人能够跟着小编一次完原创 2022-06-08 15:03:19 · 12179 阅读 · 91 评论 -
Docker安装Mycat和Mysql进行水平分库分表实战【图文教学】
一、前言小编最近公司有个新的需求,数据量比较大,要涉及到分库分表。大概了解了一些主流的中间件,使用和网上资料比较多的是Mycat和sharding-jdbc,小编比较倾向于Mycat。原因很简单就是参考的资料比较多,教学比较多,小编经过一天的尝试,终于完成了!这篇主要是实战,一些知识点请自行百度,小编也是没有了解太多,最主要的目的是看一下效果!网上全使用Docker还是不多,而且很迷糊,小编进行补充,让大家少走弯路!!写在前面:本次简单的进行分库分表测试,测试分片规则是mod-long,简单的根据id原创 2022-05-17 14:03:03 · 3061 阅读 · 2 评论 -
RabbitMQ从概念到使用、从Docker安装到RabbitMQ整合Springboot【1.5w字保姆级教学】
一、前言我们先来聊聊消息中间件:消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程间的通信。(来自百度百科)我们常见的中间件其实有很多种了,例如ActiveMQ、RabbitMQ、RocketMQ、Kafka、ZeroMQ等,其中应用最为广泛的要数RabbitMQ、RocketMQ、Kafka 这三款。Redis在某种程度上也可以使用list或者Stream来实现消息队列,但不能算是中间件哈!原创 2022-03-23 14:07:25 · 3836 阅读 · 0 评论 -
使用Dockerfile构建Springboot项目为Docker镜像,并发布测试通过【保姆级教学】
一、前言小编最近在研究docker,学习了一段时间后,最近想在研究一下把Springboot打成镜像,然后运行镜像,在使用windows进行访问。看了一些教程,觉得不好,知道找到狂神的视频,讲的很不错的,在B站,大家可以去看看。下面跟着小编一起搭建一下,要对Docker命令有一定的了解哈!!如果安装你的Docker还没安装的话,看一下小编的另一篇教学,点进来了,小编就包学包会哈!!安装Docker二、构建springboot项目1. 新建项目2. 选取web依赖3. 简单写一个Contro原创 2022-03-18 10:24:36 · 1830 阅读 · 2 评论