试验环境:
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
2、slave
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
查看keepalived相关目录
方法二:从keepalived官方网站http://www.keepalived.org下载源代码包编译安装
1、下载keepalived最新版
2、安装keepalived依赖软件包
[root@master ~]# yum install pcre-devel openssl-devel popt-devel libnl-devel
3、解压并安装keepalived
本文转自 HMLinux 51CTO博客,原文链接:http://blog.51cto.com/7424593/1741717