`
文章列表
1.方案特点 Apache端使用AJP方式连接后端TOMCAT,启用sticky,实现会话级别的负载均衡。 APACHE端配置支持后端TOMCAT节点的故障转移。 可选的APACHE通过keepalived实现2台apache的主备配置,实现apache服务器的高可用 TOMCAT端使用memcached session manager实现SESSION的共享存储和访问。 memcached session manager采用sticky方式配置,实现memcached的failover,确保memcached高可用。 2.建议场景 该方案主要可以用于中型或大 ...
  1.方案特点 Apache端可选使用sticky session配置负载均衡,是否配置sticky只是影响负载均衡的粒度。 Apache端配置故障转移. Tomcat端使用官方文档描述的cluster配置,通过多播实现内存方式的session复制,可选使用同步复制和异步复制。 2.建议场景 对于对SESSION强依赖的系统,并且对系统处理能力要求不是太高,只考虑2台TOMCAT作为后端服务的主备方式的情况,这是一种简答的配置。不适合太多的TOMCAT节点,节点越多,复制SESSION的代价会几何方式增加。如:适合小型网站,管理系统,小型业务系统。   ...
    1.基础环境安装设置   操作系统环境,APACHE安装,TOMCAT集群安装,TOMCAT测试工程请参见: http://zp820705.iteye.com/blog/1347417   2.TOMCAT配置 Tomcat集群配置后端Tomcat Server为支持AJP的独立服务,前端Apache配置为粘性会话(sticky-session),Tomcat不配置Cluster配置和Session复制。   配置Tomcat1的server.xml 修改:   <Engine name="Catalina" defaultH ...
本文描述APACHE在各个常见的环境中的安装配置和常见问题收集整理。这是一件持续的事情。   本文以:Apache httpd-2.2.21 为例。 以操作系统超级管理员作为操作用户     1.windows 版本安装 windows各个版本的安装基本相同,也非常简单。windows版本安装后,所有的扩展mod都默认全部安装,只需要通过http.conf主配置文件进行LoadModule配置就OK。   1.下载安装包: http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.21-win32 ...
       本文描述APACHE+TOMCAT的简单HA配置,实现负载均衡和故障转移,不考虑后端TOMCAT的SESSION。一般用于基于HTTP协议的接口服务。   方案说明: 1.以两台linux为基础环境分别为 节点1:Hadoop00 10.10.10.11 节点2:Hadoop01 10.10.10.12 2.在两个节点分别安装TOMCAT,作为后端服务。 2.第1台机器上安装apache作为集群WEB服务器。 环境参数:JDK1.6以上,Apache-2.2.21,Tomcat-6.0.35     1.Tomcat安装和配置 登录节点1,下载TOMCAT ...
  概述 本文是企业高可用架构之一:APACHE+TOMCAT实现高可用WEB集群。   Apache+tomcat是J2EE领域最常见和低成本的高可用集群实现方式,同时也是应用最广泛的WEB-HA实现方式之一。本文结合工作经验和学习所得,简单介绍APACHE+TOMCAT集群的各种使用方式,并进行简单对比。当然,干这行都知道,架构选择就像找老婆:没有最好的,只有最合适的。   目标: 支持故障转移(或主备,扩展性不佳),保证故障转移后,对前端用户透明,无感知(状态不变化),同时为提高性能支持复制均衡。   APACHE主要负责:负载均衡(LoadBalancer),故障转移( ...
代理分为:正向代理(Foward Proxy)和反向代理(Reverse Proxy)   1、正向代理(Foward Proxy)   正向代理(Foward Proxy)用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器,由代理服务器负责请求Internet,然后返回Internet的请求给内网的客户端。   Internal Network Client ——(request-url)——> Foward Proxy Server ———— > Internet   2、反向代 ...
  目前采用XSTREAM开源组件做xml的序列化和反序列化,尝试了下,做了个DEMO,以备查阅   @XStreamAlias("User") public class User { @XStreamAlias("Id") public String id; @XStreamAlias("DisplayName") public String displayName; public User() { super(); ...

S3特性测试

  package amazons3; import java.io.File; import java.io.IOException; import java.net.URLEncoder; import java.nio.charset.Charset; import java.util.Date; import java.util.Map; import java.util.TreeMap; import org.apache.commons.lang.StringUtils; import org.apache.http.Header; import org ...
  简介        ETAG在HTTP协议中的定义是资源实体的标记(entity tag),强标识一个资源。是缓存过期的一种代替方案(IF-MODIFIED-SINCE,IF-UNMODIFIED-SINCE)。服务器端资源一旦改变,ETAG值需要跟着改变。但是协议没有规定ETAG的计 ...
Temporary Redirect(307):临时重定向。在HTTP1.1的规范:10.3.8 307 Temporary Redirect定义如下:   The requested resource resides temporarily under a different URI. Since the redirection MAY be altered on occasion, the client SHOULD continue to use the Request-URI for future requests. This response ...
根据S3的Amazon S3 API Reference 和Amazon S3 Developer Guide,使用JAVA编写的putObject和getObject测试,同时测试了:MD5特性,ETAG,RANGE。   package amazons3; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.Closeable; import java.io.File; import java.io.FileInputStream; import j ...
    /** * MD5文件 * * @param file * @return * @throws Exception */ public static String md5file(File file) throws Exception { MessageDigest messageDigest = MessageDigest.getInstance("MD5"); BufferedInputStream in = new BufferedInputStream(new FileInputStream(file ...
  apache2.2配置   编译要求支持的组件:   LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_connect_module modules/mod_proxy_connect.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_module modules/mod_proxy_balancer.so LoadModule alias_module modules/mod_ali ...
实例,以下给出1G内存环境下java jvm 的参数设置参考: JAVA_OPTS="-server -Xms800m -Xmx800m  -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true " JAVA_OPTS="-server -Xms768m -Xmx768m -XX:PermSize=128m -XX:MaxPermSize=256m -XX: NewSize=192m -XX:MaxNewSize=384m" CAT ...
Global site tag (gtag.js) - Google Analytics