Mysql 支持互为主从,主库通过binlog 将执行的语句传给从库,具体的执行机构:   主库上的 dump thread,库上的 binlog 只有在写入到硬盘之后才能通过 dump thread 传出     从库上的 IO thread,接收主库的 dump thread 发过来的 binlog 并且生成 relay log,这么一层中间日志    &nbs
转载 2024-05-17 00:49:02
55阅读
MYSQL高可用原理  切换的过程以及问题解决总结。在一个关系中,每个库接收主库的binlog并执行。正常情况下,只要主库执行更新生成的所有binlog,都可以传到库并被正确地执行,库就能达到跟主库一致的状态,这就是最终一致性。但是,MySQL要提供高可用能力,只有最终一致性是不够的。主要介绍延迟的原因、解决策略以及切换时机的判断。双M结构的切换流程图&nbsp
转载 2023-06-25 15:37:40
265阅读
本篇文章开始实际的集群搭建操作。 最开始,是集群规划,对集群的大概样子要心中有数 然后,配置drbd和pacemaker 其次,hadoop的配置,主要是指跟集群有关的配置 最后才是集群资源的配置   一、规划: 我们的Namenode双机热,需要哪些资源? 首先,一般双节点主方案所通用的资源: 一个虚拟IP: 一个drbd: 一个文件系统
VRRP概述         (Virtual Router Redundancy Protocol ,简 称VRRP)虚拟路由冗余协议 1.VRRP能够在不改变网组的情况下,将多台路由器虚拟成为一个虚拟路由器,通过配置虚拟路由器的IP地址为默认网关,实现网关的份。 2. 协议版本 : VRRP
转载 2024-04-30 20:49:30
190阅读
一、VRRP基础概念1、虚拟路由冗余协议VRRP(Virtual Router Redundancy Protocol)通过把几台路由设备联合组成一台虚拟的路由设备,将虚拟路由设备的IP地址作为用户的默认网关实现与外部网络通信。当网关设备发生故障时,VRRP机制能够选举新的网关设备承担数据流量,从而保障网络的可靠通信。2、VRRP能够在不改变组网的情况下,将多台路由器虚拟成一个虚拟路由器,通过配置
转载 2024-06-28 06:07:58
132阅读
通过配置VIP,在进行切换时,出现的报错信息:1.当节点当前binlog文件名称相同时,原主节点的position小于切换后的position,出现如下报错:2020-07-02 15:08:09,332 INFO [destination = 1-236 , address = /192.168.3.100:3306 , EventParser] MysqlConnection:29
转载 2023-07-01 14:38:02
299阅读
主从切换是高可用MySQL架构的必要步骤(即使用不发生,也要有备无患)。一般设置为双M(M1、M2),假设当前状态为写M1,而M2只读,切换的大致流程如下:1、  停止应用写M1,将M1设置为只读2、  检查M2的slave status直到赶上M13、  将M1设置为可写    其中在第2步细化为a)   
转载 2023-05-18 14:36:37
549阅读
MySQL 一致切换binlog 格式statementrowmixed生产格式循环复制问题 切换MySQL 切换流程 :状态 1 : 客户端的读写都直接访问节点 A,而节点 B 是 A 的库,只将 A 的更新都同步过来 , 并本地执行。来保持节点 B 和 A 的数据是相同当切换成状态 2 : 客户端读写访问的都是节点 B,而节点 A 是 B的库建议将库设为只读 (read
转载 2023-10-04 19:57:51
294阅读
先看看mysql切换的流程在状态1中,客户端的读写都直接访问节点A,而节点B是A的库,只是将A的更新都同步过来,到本地执行。这样可以保持节点B和A的数据是相同的。当需要切换的时候,就切成状态2。这时候客户端读写访问的都是节点B,而节点A是B的库。同步过程以上是一个update语句在节点A执行,然后同步到节点B的完整流程图。库B跟主库A之间维持了一个长连接。主库A内部有一个线程,专门用
转载 2023-09-30 09:29:26
399阅读
DataGuard物理standby管理 - 切换  Dataguard的切换分为两种,switchover和failover。  switchover一般用于数据库或硬件升级,这时只需要较短时间中断数据库访问,库的角色切换完成后,即可打开primary角色的库来提供数据库访问。  failover,主库已经无法使用,必须切换库,当库failover切换为primary,则主库不再
转载 2023-12-17 11:49:27
278阅读
目录一、节点间的内部通信机制2、gossip协议3、ping消息深入二、面向集群的jedis内部实现原理1、基于重定向的客户端2、smart jedis三、高可用性与切换原理1、判断节点宕机2、从节点过滤3、从节点选举4、与哨兵比较一、节点间的内部通信机制1、基础通信原理(1)redis cluster节点间采取gossip协议进行通信跟集中式不同,不是将集群元数据(节点信息,故障,等等)集中
转载 2024-06-27 11:14:52
27阅读
Redis部署方式采用的方式,通过keepalived来对外提供虚IP,并实现自动切换功能。实例A:192.168.20.30实例B:192.168.20.232虚IP:192.168.20.110正常工作时,虚IP在实例A上,实例A上的数据自动同步到实例B上,当实例A挂掉之后,实例B将自动接管虚IP,并将redis转换为主模式,待原主实例A恢复后,A将自动切换模式,从B
转载 2024-06-25 17:26:10
61阅读
原标题:简单说说RDS的主从功能是如何实现相信不少的读者朋友,数据库的使用经验,相信使用的最多得应该是MYsql这个数据库软件了。如果一台系统能够不间断的提供服务,那么这台系统的可用性据说100%。那如果系统每运行100个时间单位,就会出现1个时间单位无法提供服务,那么该台系统的可用性是99%。数据库除了定期备份还需要实现冷热备份。甚至可以在全球范围内部署灾数据中心。常见的RDS高可用思路
实验环境server1(172.25.254.10)redis服务器server2(172.25.254.20)redis从服务器1server3(172.25.254.30)redis从服务器2真机(172.25.254.2)下载资源和共享yum源安装Redis及主从复制的实现(1)server1服务器端从真机下载一个包并解压编译安装进入utils/下面,开启redis查看端口状态修改red
转载 2023-05-30 14:15:05
398阅读
数据库主从:一台数据库 一台从数据库 数据库数据改变从也相应变化 数据库主要用于写操作,从数据库只用于读数据。 主要应用场景为读写分离操作,缓解数据库压力数据库:两台数据库互为主 读写两库数据数据同步 主要应用场景为数据库容灾,防止一台数据库宕机程序崩溃上一期我们讲了数据库主从今天我们来说一说通过mycat管理数据库mycat管理数据库原理 使用mycat进行主从切换,当一台m
双机热概念一、华为双机热的两种模式二、相关术语三、配置 概念双机热特指基于高可用系统中的两台服务器的热(或高可用),因两机高可用在国内使用较多,故得名双机热,双机高可用按工作中的切换方式分为:-方式(Active-Standby方式)和双主机方式(Active-Active方式),-方式即指的是一台服务器处于某种业务的激活状态(即Active状态),另一台服务器处于该业务的备用
转载 2024-04-02 11:13:36
476阅读
1、连接到从redis,暂时先把从redis设置成redis:redis-cli -h 192.168.1.20 -a password -p 6379 slaveof NO ONESLAVEOF NO ONE命令将关闭当前服务器的被复制状态,与此同时将该服务器切换到MASTER状态2、在从redis,执行save操作,在从库的data目录保存一份从redis最新的dump.rdb文件。3、将从
转载 2023-06-29 11:08:51
274阅读
文章目录MySQL 的基本原理binlog 的三种格式对比为什么会有 mixed 格式的 binlog ?循环复制问题小结上期问题时间 MySQL 的基本原理图 1 MySQL 切换流程在状态 1 中,客户端的读写都直接访问节点 A ,而节点 B 是 A 的库,只是将 A 的更新都同步过来,到本地执行。这样可以保持节点 B 和 A 的数据是相同的。 当需要切换的时候,就切成状态 2
转载 2023-08-01 14:17:34
670阅读
备注:君子性非议也,善假于物也。 温故而知新,可以为师矣。    使用MySQL+keepalived是一种非常好的解决方案,在MySQL-HA环境中,MySQL互为主从关系,这样就保证了两台 MySQL数据的一致性,然后用keepalived实现虚拟IP,通过keepalived自带的服务监控功能来实现MySQL故障时自动切换。 &nb
转载 2024-02-02 07:13:02
226阅读
1评论
实验环境:ubutu server 14Master IP:172.16.34.212Slave IP:172.16.34.34.156Mycat server IP:172.16.34.219 不涉及过多理论,只有实现的过程。mysql读写分离和切换,容灾,数据分片的实现手段目前比较流行的是Mycat。当然利用应用层代码去解决这些问题也是可以的。 1,首先到Github
  • 1
  • 2
  • 3
  • 4
  • 5