redis+keepalived实现双机热备.doc

redis+keepalived实现双机热备.doc

ID:49530962

大小:42.78 KB

页数:8页

时间:2020-03-02

redis+keepalived实现双机热备.doc_第1页
redis+keepalived实现双机热备.doc_第2页
redis+keepalived实现双机热备.doc_第3页
redis+keepalived实现双机热备.doc_第4页
redis+keepalived实现双机热备.doc_第5页
资源描述:

《redis+keepalived实现双机热备.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Redis+keepalived实现双机热备一.简介安装使用centos6.6(64)Master172.18.2.235Slave172.18.2.236Vip172.18.2.200编译环境yum-yinstallgccgcc+gcc-c++opensslopenssl-develpcrepcre-devel当Master与Slave均运作正常时,Master负责服务,Slave负责Standby;当Master挂掉,Slave正常时,Slave接管服务,同时关闭主从复制功能;当Master恢复正常,则从Slave同步数据,同步数据之后关闭主从复制功能,恢复Master身份,

2、于此同时Slave等待Master同步数据完成之后,恢复Slave身份。然后依次循环。需要注意的是,这样做需要在Master与Slave上都开启本地化策略,否则在互相自动切换的过程中,未开启本地化的一方会将另一方的数据清空,造成数据完全丢失二.安装Gperftools安装tarxzvfgperftools-2.1.tar.gzcdgperftools-2.1../configure--enable-frame-pointersmakemakeinstallmv/usr/local/lib/libtcmalloc.so.4/usr/lib64/Keepalived安装tarxfke

3、epalived-1.2.12.tar.gzcdkeepalived-1.2.12./configuremake&&makeinstallcp/usr/local/etc/rc.d/init.d/keepalived/etc/init.d/cp/usr/local/etc/sysconfig/keepalived/etc/sysconfig/chmod+x/etc/init.d/keepalivedchkconfig–addkeepalivedmkdir/etc/keepalivedln–s/usr/local/sbin/keepalived/usr/sbinRedis安装tar

4、xfredis-2.8.10.tar.gzcdredis2.8.10mkdir–p/opt/redismakePREFIX=/opt/redisUSE_TCMALLOC=yesFORCE_LIBC_MALLOC=yesinstall三.配置创建配置文件夹以及文件mkdir-p/opt/redis/etcmkdir-p/opt/redis/runmkdir-p/opt/redis/data/6379mkdir-p/opt/redis/logcp/root/redis-2.8.10/redis.conf/opt/redis/etc/redis.confmv/opt/redis/etc

5、/redis.conf/opt/redis/etc/redis_6379.conf修改配置文件:vim/opt/redis/etc/redis_6379.confdaemonizeyespidfile/opt/redis/run/redis_6379.piddir/opt/redis/data/6379logfile/opt/redis/log/redis_6379.log创建服务管理脚本vim/etc/init.d/redis#!/bin/shPATH="/opt/redis/bin:$PATH"EXEC="/opt/redis/bin/redis-server"CLIEXEC

6、="/opt/redis/bin/redis-cli"PIDFILE="/opt/redis/run/redis_6379.pid"CONF="/opt/redis/etc/redis_6379.conf"REDISPORT="6379"case"$1"instart)if[-f$PIDFILE]thenecho"$PIDFILEexists,processisalreadyrunningorcrashed."elseecho"StartingRedisserver..."$EXEC$CONFfi;;stop)if[!-f$PIDFILE]thenecho"$PIDFILEdoe

7、snotexist,processisnotrunning."elsePID=$(cat$PIDFILE)echo"Stopping..."$CLIEXEC-p$REDISPORTshutdownwhile[-x/proc/${PID}]doecho"WaitingforRedistoshutdown..."sleep1doneecho"Redisstopped."fi;;*)echo"Usage:$0{start

8、stop}">&2exit1;;esac授权chmod+x/et

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。