高可用集群heartbeat全攻略
摘要:heartbeat的概念 Linux-HA的全称是High-Availability Linux,它是一个开源项目,这个开源项目的目标是:通过社区开发者的共同努力,提供一个增强linux可靠性(reliability)、可用性(availability)和可服务性(serviceability)(R
阅读全文
posted @
2016-02-25 13:55
duanxz
阅读(1801)
推荐(0) 编辑
ActiveMQ的多种部署方式--ActiveMQ学习之二
摘要:单点的ActiveMQ作为企业应用无法满足高可用和集群的需求,所以ActiveMQ提供了master-slave、broker cluster等多种部署方式,但通过分析多种部署方式之后我认为需要将两种部署方式相结合才能满足我们公司分布式和高可用的需求,所以后面就重点将解如何将两种部署方式相结合。 主
阅读全文
posted @
2016-02-18 13:11
duanxz
阅读(1516)
推荐(0) 编辑
Otter入门简介
摘要:一、Otter简介 1.1 otter是什么? otter 译意: 水獭,数据搬运工 语言: 纯java开发 定位: 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。Ottter是由阿里开源的一个数据同步产品,它的最初的目的是为了解决
阅读全文
posted @
2015-11-30 23:36
duanxz
阅读(7936)
推荐(0) 编辑
redis connect time out /connection refused
摘要:出现redis的“Could not get a resource from the pool”真实原因目前有几种: 1、Caused by: redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketTimeou
阅读全文
posted @
2015-11-30 23:36
duanxz
阅读(2821)
推荐(0) 编辑
Canal入门
摘要:配置mysql 1、mysql开启binlog mysql默认没有开启binlog,修改mysql的my.cnf文件,添加如下配置,注意binlog-format必须为row,因为binlog如果为STATEMENT或者MIXED,则binlog中记录的是sql语句,不是具体的数据行,canal就无
阅读全文
posted @
2015-11-30 23:27
duanxz
阅读(2130)
推荐(0) 编辑
Keepalived原理与实战精讲
摘要:什么是Keepalived呢,keepalived观其名可知,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障就会导致整个系统架构的不可用)的发生,那说到keepalived时不得不说的一个协议就是VRRP协议,可以说这个协议就是keep...
阅读全文
posted @
2015-11-30 23:02
duanxz
阅读(635)
推荐(0) 编辑
keepalived+nginx实现双机热备
摘要:keepalived是一个类似于layer3, 4, 5 交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived的作用是检测web服务器的状态,如果有一台web服务器死机,或工作出现故障,Keepalived将检测到,并将有故障的web服务器从系统中剔除,当web服务器工...
阅读全文
posted @
2015-11-30 23:01
duanxz
阅读(578)
推荐(0) 编辑
EhCache 分布式缓存/缓存集群
摘要:开发环境: System:Windows JavaEE Server:tomcat5.0.2.8、tomcat6 JavaSDK: jdk6+ IDE:eclipse、MyEclipse 6.6 开发依赖库: JDK6、 JavaEE5、ehcache-core-2.5.2.jar Email:ho
阅读全文
posted @
2015-10-28 23:51
duanxz
阅读(3564)
推荐(1) 编辑
haporoxy的keeplaive ZZ
摘要:转载一个别人总结的http://hi.baidu.com/%D3%E3%B5%C1%B5%C1/blog/item/04ffd1b1854f69ef30add1e8.html httpclose, http-server-close, forceclose, http-pretend-keepali...
阅读全文
posted @
2015-01-15 08:07
duanxz
阅读(565)
推荐(0) 编辑
haproxy配置直接重定向url
摘要:在邮件列表看到有个人问haproxy能否在接到一个请求时选择一个后端服务器,然后301重定向url 。主要原因是他有5个1G的出口,这样就能充分利用其带宽。测试了一下是可以的frontend free bind *:80 default_backend lvs2backend lvs2mode ht...
阅读全文
posted @
2015-01-15 08:02
duanxz
阅读(3670)
推荐(0) 编辑
LVS与其他负载均衡软件的区别
摘要:有人在邮件列表问haproxy的作者为何haproxy无论是tcp模式还是http模式,能支撑的并发量都不是太大。Willy回答了这个问题。Exactly. The difference is between LBs that process a stream and whichare proxy-...
阅读全文
posted @
2015-01-15 08:01
duanxz
阅读(676)
推荐(0) 编辑
使用haproxy做负载均衡时保持客户端真实的IP
摘要:haproxy里添加设置项option forwardforoption httpcloseapache的日志格式修改LogFormat "MY IP=%{X-Forwarded-For}i AAA %h %u %t" cookie_log这样%{X-Forwarded-For} 就可以显示用户的真...
阅读全文
posted @
2015-01-15 08:00
duanxz
阅读(1770)
推荐(0) 编辑
nginx根据域名做http,https分发
摘要:omcat端口:8080 做好虚拟主机参照我的另一篇文章nginx端口:80 根据域名分派在conf/nginx.conf中的http中增加include www.huozhe.com.conf新建conf/www.huozhe.com.conf,内容如下:server {listen 80;ser...
阅读全文
posted @
2014-11-18 22:20
duanxz
阅读(2370)
推荐(0) 编辑
负载均衡服务器会话管理
摘要:1.场景负载均衡服务器是一个集群的请求分配器,负责将外部访问集群的请求分配到集群中的某台机器上。一个特定功能的集群由很多独立的机器组成,这些机器都运行相同的程序接受并服务分配到的请求。拿WEB服务器为例,A用户对集群内网页的请求,每次都由负载均衡服务器分配到集群中一台机器上的WEB服务进程。在WEB应用的情形下,WEB服务进程通过HTTP请求头内的cookie的ID(如果使用PHP作为服务进程,则该ID可能名为PHPSESSID)来辨别访问者身份,并根据该访问者的操作,在机器中保存一些只服务于该用户的数据。如果该用户没有这样的ID,则认为是新的访问者,并且重新分配一个系统内唯一的字符串来表示该
阅读全文
posted @
2014-04-11 15:50
duanxz
阅读(856)
推荐(0) 编辑
J2EE clustering
摘要:摘要: 如果想要建立一个可伸缩的高可靠性的网站,就需要了解集群技术(clustering).本文中,Abraham Kang介绍了J2EE集群,怎样实现集群, 并列出Bluestone Total-e-server, Sybase Enterprise Application Server, SilverStream Application Server 和WebLogic Application Server在集群技术上有什么区别.基于这些知识,你就能够设计自己有效且高效的J2EE applications. 企业越来越多地选择Java 2, Enterprise Edition (J2EE
阅读全文
posted @
2012-11-15 17:14
duanxz
阅读(250)
推荐(0) 编辑
【转】揭开J2EE集群的神秘面纱
摘要:序言越来越多的关键应用运行在J2EE(Java 2, Enterprise Edition)中,这些诸如银行系统和账单处理系统需要高的可用性(High Availability, HA),同时像Google和Yahoo这种大系统需要大的伸缩性。高可用性和伸缩性在今天高速增长的互连接的世界的重要性已经证实了。eBay于1999年6月停机22小时的事故,中断了约230万的拍卖,使eBay的股票下降了9.2个百分点。J2EE集群是用来提供高可用性和伸缩性服务,同时支持容错处理的一种流行的技术。但是,由于J2EE规范缺乏对集群的支持,J2EE供应商实现集群的方法也各异。这给J2EE架构师和开发人员带来
阅读全文
posted @
2012-11-14 11:40
duanxz
阅读(323)
推荐(0) 编辑
Terrocotta - 基于JVM的Java应用集群解决方案
摘要:前言越来越多的企业关键应用都必须采用集群技术,实现负载均衡(Load Balancing)、容错(Fault Tolerance)和灾难恢复(Failover)。以达到系统可用性(High Availability)和可伸缩性(Scalability)的要求。关于J2EE集群技术的基本原理和常用实现方式,TheServerSide.com有一篇经典的文章:http://www.theserverside.com/tt/articles/article.tss?l=J2EEClusteringCSDN上,陶建风先生在他的博客中也作了翻译:http://blog.csdn.net/ESoftWin
阅读全文
posted @
2012-11-14 10:58
duanxz
阅读(619)
推荐(0) 编辑