mysql和keepalived做强依赖_(转)MySQL主主互备结合keepalived实现高可用

MySQL主主互备结合keepalived实现高可用

原文:http://7424593.blog.51cto.com/7414593/1741717

试验环境:

master:192.168.1.210(CentOS6.5)

slave:192.168.1.211(CentOS6.5)

VIP:192.168.1.208

MySQL主主互备模式配置

step1:Master服务的/etc/my.cnf配置

step2:Slave服务的/etc/my.cnf配置

step3:重启两台主从mysql服务

step4:查看主从的log-bin日志状态

记录File和Position的值

step5:创建主从同步replication用户

1、master

2、slave

同步失败可能需要停止或重设slave

mysql> stop slave;

mysql> reset slave;

step6:分别在master和slave上查看slave状态,验证是否成功配置主主复制模式

1、master

ce243eaca1d5c5c18dabde97c597bd08.png

2、slave

37a32426759607c1098afb8a60c58527.png

slave状态同步过程可能需要重启MySQL服务

[root@master ~]# service mysqld restart

[root@slave ~]# service mysqld restart

step7:验证,在master上创建test1数据库,slave上查看是否同步

1、master上创建test1数据库

2、slave上查看是否同步创建test1

安装和配置keepalived实现MySQL双主高可用

step1:安装keepalived

方法一:使用yum安装keepalived,需要安装epel-release源

[root@master ~]# rpm -ivh http://mirrors.opencas.cn/epel/6/i386/epel-release-6-8.noarch.rpm

[root@slave ~]# rpm -ivh http://mirrors.opencas.cn/epel/6/i386/epel-release-6-8.noarch.rpm

[root@slave ~]# yum -y install keepalived

64274eed434fd70cd6eedcf6127c9891.png

查看keepalived相关目录

方法二:从keepalived官方网站http://www.keepalived.org下载源代码包编译安装

1、下载keepalived最新版

2、安装keepalived依赖软件包

[root@master ~]# yum install  pcre-devel openssl-devel popt-devel libnl-devel

3、解压并安装keepalived

bbfcdef8adebb78eaa8ba9687b44a5ae.png

查看keepalived相关的文件

链接/usr/local/keepalived/sbin/keepalived到/sbin/目录

设置keepalived启动级别

step2:配置keepalived

1、Master的keepalived.conf配置文件

keepalived检测脚本,当其中一台MySQL服务出现故障down掉时,实现自动切换到正常的MySQL服务器继续提供服务

2、Slave的keepalived.conf配置文件

step3:授权VIP的root用户权限

授权远程主机可以通过VIP登录MySQL,并测试数据复制功能

step4:测试keepalived高可用功能

1、远程主机登录通过VIP192.168.1.208登录MySQL,查看MySQL连接状态

995549c9d8523bbe4b7c19fee5dd748c.png

从上面查看的结果看样看出在正常情况下连接的是master

2、故障测试,停止master的MySQL服务,再次查看是否转移至slave服务器上

551bea4bb4b6e4c52f7a0335d435d4be.png

由测试结果可以看出,keepalived成功转移MySQL服务

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值