开发者社区> javaboy2012> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

redis+keepalived 实现HA

简介:
+关注继续查看

 

网上看到相关文章,记录一下:

 

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

 

 

 

 

 

 

 

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Windows下安装并设置Redis
Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考: http://redis.io/download    但有时候又想在windows下折腾下Redis,可以从redis下载页面看到如下提示: Win64 Unoffi...
834 0
Windows下安装并设置Redis
作者: 铁锚 日期: 2014年8月10日 如果需要配置访问密码等,请参考:  Redis单机版简单安装脚本 Redis对于Linux是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。
831 0
CentOS 6 安装最新的 Redis 2.8 ,安装 TCMalloc
1,遇到的问题就是 redis 2.8 版本依赖 Google 的 TCMalloc TCMalloc(Thread-Caching Malloc)是google开发的开源工具──“google-perftools”中的成员。与标准的glibc库的malloc相比, TCMalloc在内存的分配上效率和速度要高得多,可以在很大程度上提高MySQL服务器在高并发情况下的性能,降低
1306 0
CentOS6.4 安装OpenResty和Redis 并在Nginx中利用lua简单读取Redis数据
1、下载OpenResty和Redis OpenResty下载地址:wget http://openresty.org/download/ngx_openresty-1.4.3.6.tar.gz Redis下载地址:wget http://download.
1163 0
Redis for Windows(C#缓存)安装和使用
本文个人同步博客地址: http://aehyok.com/Blog/Detail/98.html   个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:http://www.cnblogs.com/aehyok/p/3946286.html 感谢您的阅读,如果您对我的博客所讲述的内容有兴趣,那不妨点个推荐吧,谢谢支持:-O。
560 0
Linux Cenos 以RPM方式安装 redis
1,首先下载rmp 包: http://pkgs.org/download/redis rpm -ivh redis.*.rpm 2,修改配置文件 vi /etc/redis.conf  3,增加开机启动 chkconfig redis on chkconfig --list redis   resin          0:off  1:off  2:on  
1178 0
CentOS 下安装编绎安装Redis
先去http://www.redis.io/ 这个网站下载源码 tar -xvf redis-2.6.13.tar.gz cd redis-2.6.13 可以先扯下 vi READMIN 这个文档,很不错的 make  make test  报了一个错 You need tcl 8.
690 0
初识Redis及Redis在Windows下的安装和使用
NoSQL简介       介绍redis前,我想还是先认识下NoSQL,即not only sql, 是一种非关系型的数据存储,key/value键值对存储。现有Nosql DB 产品: Redis/MongoDB/Memcached/Hbase/Cassandra/ Tokyo Cabinet...
929 0
Redis 安装简介
Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类key/value存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便,简单介绍下安装方法。
933 0
+关注
javaboy2012
学习是一种精神,分享是一种美德
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Redis Cluster的基本原理
立即下载
Codis 集群演化与 Redis 异步迁移
立即下载
阿里云Redis——读写分离
立即下载