MHA集群

MHA是保证主从同步的主库的高可用,各node节点是一种类似链式复制的结构,因为有备用的主库存在,拥有VIP的高可用集群方案

MHA组成:manager和node,至少需3台服务器(一主、一备主、一从)

maxscale是做MySQL读写分离的代理软件

maxscale的监控用户和路由用户

MySQL的主从同步需要开启binlog二进制日志,一般是采用半同步复制模式(既兼顾从库的同步,又较及时响应客户端。)

mycat软件可做读写分离,但一般是用作分库分表的,例如将某个大表拆分多个表存储到不同数据库

innobackex软件可做MySQL的热备份


主从同步开启半同步复制能更好的保证数据的最大程度不丢失
读写分离模式,需要设置从库read_only=1

maxscale+MHA:可实现读写分离的读写负载、读读负载,以及主库的高可用
MHA配置多复制组,需要配置全局文件和配置多个APP文件
mysql多实例:在同一台主机上配置多个mysql实例,需要专门的多实例软件包:***linux-glibc**
多实例间实现MHA

主从复制主要是为了备份数据副本

原文地址:https://www.cnblogs.com/Haihong72H/p/13332011.html