您的位置:首页 > 运维架构 > 网站架构

高可用性之Keepalived+Mysql

2017-10-14 16:44 357 查看
MySQL高可用性之Keepalived+Mysql(双主热备) 2014-02-23 11:00:07
标签:mysql

高可用
msql双机热备
原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。http://lizhenliang.blog.51cto.com/7876557/1362313

环境描述:

OS:CentOS6.5_X64

MASTER:192.168.0.202

BACKUP:192.168.0.203

VIP:192.168.0.204

1、配置两台Mysql主主同步

#先查看下log bin日志和pos值位置





master配置如下:



backup配置如下:



#主主同步配置完毕,查看同步状态Slave_IO和Slave_SQL是YES说明主主同步成功。





在master插入数据测试下:





在backup查看是否同步成功:





可以看到已经成功同步过去,同样在backup插入到user表数据,一样同步过去,双主就做成功了。

2、配置keepalived实现热备

[root@backup ~]# yum install -y pcre-devel openssl-devel popt-devel #安装依赖包



#将keepalived配置成系统服务

#backup服务器只修改priority为90、nopreempt不设置、real_server设置本地IP。



#授权两台Mysql服务器允许root远程登录,用于在其他服务器登陆测试!

mysql> grant all on *.* to'root'@'192.168.0.%' identified by '123.com';

mysql> flush privileges;

3、测试高可用性

1、通过Mysql客户端通过VIP连接,看是否连接成功。

2、停止master这台mysql服务,是否能正常切换过去,可通过ip addr命令来查看VIP在哪台服务器上。





3、可通过查看/var/log/messges日志,看出主备切换过程

4、master服务器故障恢复后,是否主动抢占资源,成为活动服务器。

本文出自 “李振良的技术博客” 博客,请务必保留此出处http://lizhenliang.blog.51cto.com/7876557/1362313
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: