keepalived+mysql高可用集群

1.MySQL互为主从配置

MySQL Server1 : 192.168.153.130
MySQL Server2 : 192.168.153.131
修改 MySQL Server1 的配置文件 ,添加以下内容
[[email protected] ~]# vim /etc/my.cnf
在这里插入图片描述
修改 MySQL Server2 的配置文件 ,添加以下内容
[[email protected] ~]# vim /etc/my.cnf
在这里插入图片描述
进入 MySQL Server1,给MySQL Server2授权,并刷新授权表
在这里插入图片描述
查看MySQL Server1的master状态
在这里插入图片描述
进入MySQL Server2,关闭从服务器的复制功能,配置从服务器,与主库建立连接,之后再开启从服务器的复制功能,
在这里插入图片描述
查看MySQL Server2从服务的复制功能状态,双Yes即为成功
在这里插入图片描述
进入 MySQL Server2,给MySQL Server1授权,并刷新授权表
在这里插入图片描述
查看MySQL Server2的master状态

在这里插入图片描述
进入MySQL Server1,关闭从服务器的复制功能,配置从服务器,与主库建立连接,之后再开启从服务器的复制功能。

在这里插入图片描述
查看MySQL Server1从服务的复制功能状态,双Yes即为成功
在这里插入图片描述
验证:
在Server1创建数据库,在Server2可以看到
在这里插入图片描述
在这里插入图片描述
在Server2创建数据库,在Server1可以看到
在这里插入图片描述
在这里插入图片描述

2.keepalived配置

抢占模式

在Server1和Server2均安装keepalived软件
在这里插入图片描述
修改Server1的keepalived的配置文件
在这里插入图片描述
在这里插入图片描述
修改Server2的keepalived的配置文件
在这里插入图片描述
在Server1上验证结果:
在这里插入图片描述
在Server2查看日志上验证结果:
在这里插入图片描述
在Server1上停掉MySQL服务:
在这里插入图片描述
在Server2上查看主备切换成功
在这里插入图片描述
在这里插入图片描述
在Server1上启动MySQL和keepalived服务

在这里插入图片描述
在这里插入图片描述
在Server1上查看抢占成功
在这里插入图片描述

非抢占模式

只需要在配置文件中一行参数,其他部分与抢占模式相同
在这里插入图片描述