Mysql高可用

 一.msyql的高可用

mha:m是master,是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。出现就是解决MySQL 单点的问题。

MHA 的组成:

MHA Node(数据节点):MHA Node 运行在每台 MySQL 服务器上。

MHA Manager(管理节点):MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave 节点上。

manager的工作过程:

MHA Node 运行在每台 MySOL 服务器上,MHA Manager 会定时探测集群中的master 节点,当master 出现故障时,它可以自动将最新数据的slave提升为新的master,然后将所有其他的slave 重新指向新的master。整个故障转移过程对客户端应用程序完全透明。

mmm高可用:

提供了自动和手动两种方式移除一组服务器中复制延迟较高的服务器的虚拟ip,同时它还可以备份数据,实现两节点之间的数据同步等。由于MMM无法完全保证数据的一致性,所以MMM适用于对数据的一致性要求不是很高,但是又想最大程度地保证业务可用性的场景。

二.部署mha高可用

准备4台服务器,一台为主服务,两台为从服务器,还有一台为mha  manager服务器

主:192.168.233.10

从:192.168.233.20:192.168.233.30

mha  manager:192.168.233.40

修改他们的主机名:

Mysql高可用_第1张图片

Mysql高可用_第2张图片

你可能感兴趣的:(mysql,数据库)