网上看到相关文章,记录一下:
http://nginx.blog.51cto.com/491911/845494
http://blog.csdn.net/zuoanlove/article/details/8091798
http://bbs.csdn.net/topics/390250037
http://blog.sina.com.cn/s/blog_51cd5b6f01014r7p.html
文章下载:http://download.csdn.net/detail/5iasp/4959633
一些思路:from http://wuhan.edushi.com/bdt/detail/352821.shtml
首先说下部署方案:
在两台服务器上分别部署一套Redis,两台服务器共用一个浮动IP,两套Redis实例则做Master-Slave,始终由浮动IP指向服务器上的Redis实例做Master。使用HA软件来检测Redis实例的运行情况。
如果从机出现异常,则重启从机Redis实例;
当主机出现异常,则进行如下操作:
1) Slave主动断开与Master的连接(通过HA软件调用预置脚本实现),然后HA软件将浮动IP指向备机,进行主备机切换;
2) 切换后,HA软件尝试重启现备机的Redis实例,重启成功后将其配置为现主机Redis实例的Slave,然后开始主从复制。
断开与Master连接与重启实例的命令比较简单,就不在此贴出了。
这个方案可能会对业务造成短时影响(要看HA软件的效率),但是对客户端来讲主从切换是不感知的。
一些脚本
http://blog.163.com/typhoon_1986/blog/static/67887780201261032553113/
通过Keepalived实现Redis Failover自动故障切换功能
http://heylinux.com/archives/1942.html
分享到:
相关推荐
redis+Keepalived实现Redis高可用性 主要包含两个文件: 1、安装文档 2、各种脚本文件
Redis+keepalived搭建教程和高可用测试
Redis哨兵主从模式+keepalived
Linux下搭建Nginx+Keepalived+Redis+Tomcat实现session共享 、负载均衡、高可用
keepalived+nginx+tomcat+redis+mysql所需的jdk包,之前csdn不让上传超过200m得只能分开上传。
vue+springboot+redis+kaptcha实现登录页验证码
SSM+redis+mysql框架实现的一个简单博客,SSM+redis+mysql框架实现的一个简单博客SSM+redis+mysql框架实现的一个简单博客SSM+redis+mysql框架实现的一个简单博客SSM+redis+mysql框架实现的一个简单博客SSM+redis+...
SpringBoot+Vue+Redis+Mysql实现水果商城.zip SpringBoot+Vue+Redis+Mysql实现水果商城.zip SpringBoot+Vue+Redis+Mysql实现水果商城.zip SpringBoot+Vue+Redis+Mysql实现水果商城.zip SpringBoot+Vue+Redis+...
基于SpringBoot+MyBatis+Redis+RabbitMQ 实现的秒杀系统 基于SpringBoot+MyBatis+Redis+RabbitMQ 实现的秒杀系统 基于SpringBoot+MyBatis+Redis+RabbitMQ 实现的秒杀系统 基于SpringBoot+MyBatis+Redis+RabbitMQ ...
基于SpringBoot+MyBatis+Redis+RabbitMQ实现的秒杀系统源码(高分毕设).zip 基于SpringBoot+MyBatis+Redis+RabbitMQ实现的秒杀系统源码(高分毕设).zip 基于SpringBoot+MyBatis+Redis+RabbitMQ实现的秒杀系统源码...
ssm+redis+nginx实现session共享和负载均衡,大家一起来研究吧
包含的jar包如下: commons-pool2-2.0.jar jedis-2.5.2.jar tomcat-juli-adapters.jar tomcat-juli.jar tomcat-redis-session-manager1.2.jar
Springboot+Redis+Dubbo+Rocketmq Springboot+Redis+Dubbo+Rocketmq Springboot+Redis+Dubbo+Rocketmq
Spring+SpringMVC+MyBatis+Shiro+MySQL+Redis+Maven+EasyUI+Bootstrap实现的通用权限管理系统。 Spring+SpringMVC+MyBatis+Shiro+MySQL+Redis+Maven+EasyUI+Bootstrap实现的通用权限管理系统 Spring+SpringMVC+...
redis缓存服务器Nginx+Tomcat+redis+MySQL实现session会话共享
java+redis+lua实现重复提交操作拦截.防止出现同一数据在同一时间被操作多次。实现基于aop和注解。
參考其他地址自己成功搭建了Redis主從+keepalived的高可用,資源包裡有一個簡單的搭建過程和相應的配置文件和腳本,供自己使用,有興趣的也可以看看。
基于maven+springmvc+redis+mybatis整合案例框架,主要实现redis的读取案例
Spring boot+redis+rabbitMq实例整合的简单例子,可用来参考学习