1. 高可用的机器
2. 原理:
高可用也就是说两台mysql 运行,其中一台机器挂掉了,能立马调用另外一台机器,保证调用mysql 能正常运行,
两台mysql 的调用来回切换,采用的是keepalived: 也就是说才保证通过keeplived 中来定义一个虚拟ip 然后调用虚拟ip,keeplived
通过心跳机制来调用和mysql 互相监控。
3.keepalived 保证高可用
Keepalived是基于VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)协议的一款高可用软件。Keepailived有一台主服务器(master)和多台备份服务器(backup),在主服务器和备份服务器上面部署相同的服务配置,使用一个虚拟IP地址对外提供服务,当主服务器出现故障时,虚拟IP地址会自动漂移到备份服务器。
4. 先搭建一主一从
4.1 服务器分配
模式
ip
Master
192.168.1.152
Slave
192.168.1.153
4.2 配置master 机器(192.168.1.152)
4.2.1 修改192.168.1.152 机器的配置文件:
修改192.168.1.152 中MySQL的/etc/my.cnf配置文件。
#MySQL服务器唯一id
server_id = 152
#binlog日志类型
log-bin=mysql-bin
binlog_format=mixed
#开启slave中继日志
relay_l