redis 主备部署方案
Redis 部署方式采用主备的方式,通过 keepalived 来对外提供虚 IP,并实现主备自动切换功
能。
主实例 A:192.168.20.30
备实例 B:192.168.20.232
虚 IP:192.168.20.110
正常工作时,虚 IP 在主实例 A 上,主实例 A 上的数据自动同步到备实例 B 上,当主实
例 A 挂掉之后,备实例 B 将自动接管虚 IP,并将 redis 转换为主模式,待原主实例 A 恢复后,
A 将自动切换成备模式,从 B 上同步数据,主备角色互换,实现融灾备份。
安装部署步骤如下:
1. 安装 keepalived
wget http://www.keepalived.org/software/keepalived-1.2.6.tar.gz
tar zxvf keepalived-1.2.6.tar.gz
cd keepalived-1.2.6
./congure
如果报错
congure: error:
!!! OpenSSL is not properly installed on your system. !!!
!!! Can not include OpenSSL headers les.
解决办法:
yum -y install openssl-devel
yum -y install popt-devel
ln -s /usr/src/kernels/2.6.32-220.el6.x86_64/ /usr/src/linux
./congure
make
make install
cp /usr/local/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/
cp /usr/local/etc/syscong/keepalived /etc/syscong/
cp /usr/local/sbin/keepalived /usr/sbin/
mkdir /etc/keepalived
添加 keepalived 的配置项:
vi /etc/keepalived/keepalived.conf
global_defs {
router_id LVS_DEVEL