1.MySQL互为主从配置

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

keepalived+mysql高可用集群
进入MySQL Server1,关闭从服务器的复制功能,配置从服务器,与主库建立连接,之后再开启从服务器的复制功能。

keepalived+mysql高可用集群
查看MySQL Server1从服务的复制功能状态,双Yes即为成功
keepalived+mysql高可用集群
验证:
在Server1创建数据库,在Server2可以看到
keepalived+mysql高可用集群
keepalived+mysql高可用集群
在Server2创建数据库,在Server1可以看到
keepalived+mysql高可用集群
keepalived+mysql高可用集群

2.keepalived配置

抢占模式

在Server1和Server2均安装keepalived软件
keepalived+mysql高可用集群
修改Server1的keepalived的配置文件
keepalived+mysql高可用集群
keepalived+mysql高可用集群
修改Server2的keepalived的配置文件
keepalived+mysql高可用集群
在Server1上验证结果:
keepalived+mysql高可用集群
在Server2查看日志上验证结果:
keepalived+mysql高可用集群
在Server1上停掉MySQL服务:
keepalived+mysql高可用集群
在Server2上查看主备切换成功
keepalived+mysql高可用集群
keepalived+mysql高可用集群
在Server1上启动MySQL和keepalived服务

keepalived+mysql高可用集群
keepalived+mysql高可用集群
在Server1上查看抢占成功
keepalived+mysql高可用集群

非抢占模式

只需要在配置文件中一行参数,其他部分与抢占模式相同
keepalived+mysql高可用集群

相关文章: