keepalived redis
来源:互联网 发布:中文地址匹配算法 编辑:程序博客网 时间:2024/05/21 10:10
redis-backup.sh
#!/bin/bashLOGFILE="/etc/keepalived/log/keepalived-redis-stat.log"echo "[backup]" >> $LOGFILEdate >> $LOGFILEecho "Being slave ..." >> $LOGFILE 2>&1sleep 15echo "Run SLAVEOF cmd..." >> $LOGFILEredis-cli SLAVEOF 192.168.0.150 6379 >> $LOGFILE 2>&1
如果master 为 151 那么
“redis-cli SLAVEOF 192.168.0.150 6379 >> $LOGFILE 2>&1”如果slave ip为 150 那么
”redis-cli SLAVEOF 192.168.0.151 6379 >> $LOGFILE 2>&1“
redis_check.sh
#!/bin/bashALIVE=`redis-cli PING`if [ "$ALIVE" == "PONG" ]; then echo $ALIVE exit 0else echo $ALIVE exit 1fi
redis_master.sh
#!/bin/bashLOGFILE="/etc/keepalived/log/keepalived-redis-stat.log"echo "[master]" >> $LOGFILEdate >> $LOGFILEecho "Being master ...." >> $LOGFILE 2>&1echo "Run SLAVEOF cmd ..." >> $LOGFILEredis-cli SLAVEOF 192.168.0.151 6379 >> $LOGFILE 2>&1sleep 10echo "Run SLAVEOF NO ONE cmd..." >> $LOGFILEredis-cli SLAVEOF NO ONE >> $LOGFILE 2>&1
keepalived.conf
vrrp_script chk_redis { script "/etc/keepalived/scripts/redis_check.sh" ###监控脚本 interval 2 ###监控时间}vrrp_instance VI_1 { state MASTER ###设置为MASTER interface eth0 ###监控网卡 virtual_router_id 52 priority 101 ###权重值 authentication { auth_type PASS ###加密 auth_pass redis ###密码 } track_script { chk_redis ###执行上面定义的chk_redis } virtual_ipaddress { 192.168.0.149 ###VIP } notify_master /home/lhb/sh/redis_master.sh notify_backup /home/lhb/sh/redis_backup.sh}
存放目录结构 /etc/keepalived/keepalived.conf
/etc/keepalived/log/keepalived-redis-stat.log
/etc/keepalived/scirpts/redis_check.sh
/etc/keepalived/scirpts/redis_master.sh
/etc/keepalived/scirpts/redis_backup.sh
需要安装文件:
apt-get install redis
apt-get
install
libssl-dev
apt-get
install
openssl
apt-get
install
libpopt-dev
apt-get
install
keepalived
执行 keepalived -f /etc/keepalived/keepalived.conf
0 0
- redis+Keepalived keepalived+nginx
- keepalived+redis
- redis keepalived
- keepalived redis
- redis+keepalived 实现HA
- keepalived+redis HA方案
- keepalived + redis配置
- Redis解析之Keepalived
- redis + keepalived 实现高可用
- keepalived+redis高可用性实现
- redis+Keepalived主从热备秒级切换
- Redis 高可用方案Keepalived
- keepalived和redis主从方案
- keepalived+redis实现主备
- redis+Keepalived主从热备秒级切换
- Tomcat+Nginx+Keepalived+Redis集群
- redis+keepalived 高可用方案
- keepalived + redis高可用方案
- 盘点限制iBeacon大规模商用的五大理由
- PHP程序控制抽奖概率实现-奖励没抽完之前100%中奖
- 盘点2014年信息安全大事件
- fsdfds
- js小效果
- keepalived redis
- C#正则表达式判断是否含有指定字符并去除
- jquery highlight 搜索结果高亮显示
- 我的Java工作第一个任务
- IOS网络学习-2、UIWebView简单介绍
- VC精确计时
- M$pszi$y是什么意思?-1
- Android(第一季重制版)
- Arcgis Engine矢量裁剪栅格,调用Mask工具相关代码