- 浏览: 730001 次
- 性别:
- 来自: 重庆
-
最新评论
-
xinglianxlxl:
对我有用,非常感谢
xstream初步使用 -
liangbo11:
eclipse都无法启动
JDK扩展DCEVM让WEB程序完全不重启调试 -
Love_wh1314:
果然是这个问题。。。维护别人的代码,开始还以为自己改错了,结 ...
JQuery 实践问题 - toLowerCase 错误 -
tonyyan:
谢谢分享!
MAVEN Scope使用 -
908311595:
多谢楼主分享
xstream初步使用
文章列表
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),故障转移( ...
Apache 代理(Proxy)
- 博客分类:
- 系统架构
代理分为:正向代理(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();
...
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 ...
HTTP协议-缓存优化之:ETAG
- 博客分类:
- HTTP
简介
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-客户端API测试
- 博客分类:
- 云存储
根据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 ...