- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 Redis主从复制高可用集群(三)
搭建集群环境环境准备: 三台已经部署好的Redis服务器,或者虚拟机进入 redis-cli,查看redis的信息info replication如何配置子节点信息呢cd /usr/local/redis/vi redis.conf从节点也要进行配置密码,当哨兵模式开启,主从节点的变更会导致无密码而不能进行备份如上配置好以后,从节点就完成了配置。再使用info replication查看信息,就能看到主节点信息,此时数据也已经备份到从节点。当我们停掉主节点时,slave
2021-04-01 01:21:09
152
1
原创 Redis主从复制高可用集群(二)
Redis的持久化机制Redis的存储是放在内存当中,当遇到断电时会将数据写入到磁盘中。Redis提供了不同范围的持久性选项:RDB:RDB持久性按指定的时间间隔执行数据集的时间点快照AOF:AOF持久性记录服务器接收到的每个写操作,这些操作将在服务器启动时重新播放,重建原始数据集。命令的日志格式与Redis协议本身相同,只有附加格式。变得太大时,Redis可以在后台重写它都不用:如果您愿意,您可以完全扩展持久性,如果您希望您的数据在服务器运行期间一直存在RDB + AOF:可以在同一实例中将
2021-03-30 21:24:58
143
原创 主从复制Redis高可用集群(一)
分布式架构优点:业务解耦系统模块化,可重用化提升系统并发量优化运维部署效率缺点:架构复杂部署多个子系统复杂系统之间通信耗时新人融入团队缓慢调试复杂设计原则:异步解耦幂等一致性拆分原则融合分布式中间件容错高可用为什么加入redis速度极快。官方给出的数据是 10 万次 ops 的读写,这主要归功于这些数据都存在于内存中。由于 Redis 是开源的,当你打开源代码,就会发现 Redis 都是用 C 语言写的,C 语言是最接近计算机语言的代码,而且只有区区 5
2021-03-30 21:24:08
148
原创 Nginx基础篇
使用集群的注意点:用户会话—使用分布式会话定时任务— 定时任务会启动多个服务内网互通— 内部网络需要互通NginxNginx(engine x)是一个高性能的HTTP和反向代理web服务器,同时也提供IMAP/POP3/SMTP服务。–引用自百度百科主要功能:反向代理通过配置文件可以实现集群和负载均衡静态资源虚拟化调研地址什么是正向代理:客户端请求目标服务器之间的一个代理服务器请求会先经过代理服务器,然后再转发请求到目标服务器,获得内容后最后响应给客户端什么是反向代理:用
2021-03-26 16:12:37
170
原创 MongoDB
MongoDBMongoDB简介MongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数
2021-03-26 15:09:00
597
原创 使用Harbor 搭建可视化仓库管理工具
1. 使用Harbor 搭建仓库1.1 Harbor 简单介绍及安装前置环境Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker registry服务。事实上,Habor是在Docker Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用,这些新的企业级特性包括:管理用户界面,基于角色的访问控制 ,AD/LDAP集成以及审计日志等。harbor英文单词的意思是:港湾。港湾用来存放集装箱(货物的),而docker
2021-03-26 15:05:01
657
原创 spring mvc 中使用注解是怎么让web容器加载
1.1 实现WebApplicationInitializer接口 public class MyWebApplicationInitializer implements WebApplicationInitializer { @Override public void onStartup(ServletContext servletCxt) { // 初始化spring 容器 AnnotationConfigWebApplicationContext
2020-05-24 08:34:45
196
原创 记录:mysql8版本中引入的问题
mysql 8版本中引入时出现的一些异常记录今日使用逆向工程时由于mysql版本为8版本出现了一些异常,逐一排查解决,对已出现的问题及解决方案进行记录,希望有所帮助。如果你安装的版本为mysql的8版本则在pom.xml中将mysql的依赖版本改为如下所示。 <dependency> <groupId>mysql</groupId&g...
2020-05-04 23:30:00
463
2
原创 快速部署kubernetes环境
1. Kubernetes介绍1.1 Kubernetes简介首先,他是一个全新的基于容器技术的分布式架构领先方案。Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg)。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 Kubernetes是一个完备的分布式系统支...
2020-04-15 07:21:13
374
原创 工欲善其事,必先利其器--如何导入Spring源码
在晋级的道路中,每个人都要经历坎坷,今天教大家如何导入 spring-framework源码。1.拉取 spring-framework 代码Git Hub代码地址: https://github.com/spring-projects/spring-framework 打开网址以后找到地址 此处选择使用clone地址的方式进行拉取。在将要下载的位置右键...
2020-04-15 06:37:53
501
1
原创 Docker学习解析
1. Docker简介1.1 前置知识- 什么是虚拟化 虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。虚拟化使用软件的方法重新定义划分IT资源,可以实现IT资源的动态分配、灵活调度、跨域共享,提高IT资源利...
2020-01-07 09:54:07
528
Docker学习解析.pdf
2020-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人