Mysql主主中Keepalived的配置

Mysql主主中Keepalived的配置

系统版本:centos6.5_x64

Keepalived的版本:keepalived-1.2.20.tar.gz

Vip1:172.18.49.112

Mysq-A:172.18.49.10

Mysql-B:172.18.49.2

安装keepalived:

yum –y install keepalived 

Keepalived的主备模式,配置文件修改:

172.18.49.10作为主(master),172.18.49.2作为备(backup),Vip为172.18.49.112。

主keepalived上的配置

在这里插入图片描述
在这里插入图片描述

Mysql-B上和mysql-A上只有router_id、priority、real_server三处不同,其他配置相同。

配置文件中添加的脚本mysql.sh,在mysql-A和mysql-B上都要添加:

# vim /etc/keepalived/mysql.sh
#!/bin/bash
pkill keepalived
/sbin/ifdown  eth0 && /sbin/ifup  eth0
# chmod  +x  mysql.sh

这是一个检测脚本,作用是当mysql停止工作时自动关闭本机的keepalived,当MySQL正常启动之后,要手动启动keepalived服务。

备keepalived也就是mysql-B上的配置:

在这里插入图片描述
在这里插入图片描述

测试:

在mysql-A和mysql-B上分别执行ip addr show dev eth0命令查看mysql-B和mysql-A主机对VIP(群集虚拟ip)的控制权。

Mysql-A上查看:
在这里插入图片描述

Mysql-B上查看:

在这里插入图片描述

停止mysql-A服务器上的MySQL服务,看keepalived的监控检查程序是否会触发mysql.sh脚本停止mysql-A主机的mysql服务。

停止mysql-A服务器上的MySQL之后其上面的keepalived的也随之不在运行了,说明mysql.sh脚本执行将keepalived进行杀死了。而且进行了故障切换到了mysql-B服务器上面。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值