码迷,mamicode.com
首页 > 数据库 > 详细

MySQL+Keepalived配置高可用

时间:2017-09-29 16:41:50      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:修改   启动   一个   log文件   ges   keep   mysql   9.png   没有   

服务器环境:

主mysql:192.168.1.163

从mysql:192.168.1.126

VIP:192.168.1.50

一、mysql配置主从同步

1、配置主mysql服务器

  vim /etc/my.conf

技术分享

  建立帐户并授权slave

技术分享

  锁住主库,只能读不能写

技术分享

  查看主数据库的binlog文件以及位置

技术分享

至此,主库操作已经完成,开始操作从库

2、配置从mysql服务器

  修改从配置文件

  vim /etc/my.conf

技术分享

  配置从服务器slave

技术分享

  登录主库,解锁主库锁定状态

技术分享

  查看从服务器状态

技术分享

二、配置mysql主主同步

  把上面的操作步骤,反着在操作一遍

三、配置keepalived

1、两台服务器安装keepalived

技术分享

2、复制配置文件(两台服务器都执行以下操作)

技术分享

3、修改192.168.1.163上的keepalived配置文件

技术分享

  创建检测mysql脚本

技术分享

  启动keepalived服务

技术分享

4、修改192.168.1.126上的keepalived配置文件(红箭头是需要改变的)

技术分享

  创建检测mysql脚本

技术分享

  启动keepalived

技术分享

5、查看

  登录192.168.1.163查看VIP

技术分享

  登录192.168.1.126查看,没有VIP

技术分享

6、测试mysql的高可用

  在任何一台mysql上创建一个用户,用于测试

技术分享

  关闭主主同步功能

技术分享

  在192.168.1.63上用刚才创建的用户创建一个数据库

技术分享

  在192.168.1.126服务器上查看数据库,没有刚才创建的数据库abc

技术分享

  从其他服务器上登录数据库,能看到创建的数据库

 技术分享

  把192.168.1.163服务器的mysql服务停止

  登录192.168.1.126,VIP已经漂移过来了

技术分享

  在从其他服务器登录VIP,查看数据库

技术分享

没有看到创建的abc数据库

至此,mysql高可用创建完成

 

MySQL+Keepalived配置高可用

标签:修改   启动   一个   log文件   ges   keep   mysql   9.png   没有   

原文地址:http://www.cnblogs.com/chenji8/p/7610962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!