Mysql+keepalived主从切换
一、概述
Keepalived看名字就知道,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived不得不说的一个协议不是VRRP协议,可以说这个协议就是keepalived实现的基础。
二、配置实现mysql+keepalived主从切换
网络结构:
VIP :192.168.1.172
MYSQL1:192.168.1.100
MYSQL2:192.168.1.104
其中MYSQL1为主服务器
MYSQL2为从服务器
1、mysql主主同步
要实现mysql+keepalived主从切换,首先要实现的就是两台mysql服务器的主主同步。关于主主同步,可以参考之前的文章《mysql数据库远程同步及备份 》
2、安装keepalived
准备好源码包keepalived-1.2.7.tar.gz,然后将其放置在home/software目录下面:
#tar zxvf keepalived-1.2.7.tar.gz
#cd keepalived-1.2.7
#./configure
出错:
sudo apt-get install openssl
# apt-get install libpopt-dev
sudo apt-get install libssl-dev
sudo apt-get install libssl0.9.8
#make & make install
3、keepalived主备配置文件
下面将详细讲述在MYSQL主服务器上对keepalived的配置。
由于keepalived启动的时候,默认到/etc目录下面去读取配置文件,所以要先在/etc目录下创建一目录keepalived
#mkdir –p /etc/keepalived