服务器是nginx+jboss的,之前没有考虑部署多实例,现在需要在多台服务器上进行多实例部署,在网上找了一些资料,发现只有terracott是对程序改动最少的,并且在其中一个实例down掉后,session不会失效
terracotta 的官网是http://www.terracotta.org/ ,不过貌似开始收费了,还好之前的开源版本还在
安装步骤:
1.下载terracotta-3.7.7.tar.gz,安装需要一个证书,记得申请一个
tar -zxvf terracotta-3.7.7.tar.gz
2.设置terracotta配置文件tc-config.xml放在安装目录的bin下
附件是官方的默认配置
3.启动、停止
进入bin目录
./start-tc-server.sh -n hostname 启动
./stop-tc-server.sh -n 102master 停止
4.修改web项目
在META-INF下添加context.xml
内容如下:
<Context>
<Valve className="org.terracotta.session.TerracottaJboss51xSessionValve" tcConfigUrl="192.168.1.71:8510"/>
</Context>
如果不是jboss请换成其他的
添加jar包
terracotta-session-1.3.7.jar
terracotta-toolkit-1.6-runtime-5.7.0.jar
5.运行项目进行测试
相关推荐
使用terracotta实现session共享的证实实验
Terracotta实现基于Tomcat的Web应用集群
本文介绍如何配置Tomcat和Terracotta服务器将普通的Web应用部署到集群中,实现跨Tomcat节点的session复制,以达到负载均衡、提高系统吞吐量和灾难恢复的效果。
Terracotta
把这种集群间数据共享的机制应用在session同步上,相当于对tomcat第二种集群实现机制进行了优化,既避免了对数据库的依赖,又能达到负载均衡和灾难恢复的效果。在对比测试中,采用Terracotta搭建Tomcat集群,节点...
java ehcache terracotta 集群, 分布式缓存配置
terracotta集群负载,是个好东西
Terracotta 3.2.1 英文文档
linux安装包terracotta-3.7.7.tar.gz,用于tomcat的session集群
terracotta-ee-3.5.2破解版
terracotta license.key ,
其实terracotta集群tomcat这方面的资料也算不少了··但还是会很容易出现错误·· 希望我这个文档能帮助大家!
ehcache-terracotta-2.4.5.jar,ehcache缓存所使用的JAR
ehcache的terracotta方案的比较.docx
记载了terracotta如何与tomcat、jetty等服务器的集群,解释了tc-config.xml中各个配置的作用
terracotta完整开发插件,可以作为eclipse的插件,也可以单独使用,功能齐全;
terracotta-eclipse-plugin-3.7.7-2013-08-19_16-03-48.tar(terracotta的Eclipse插件) 发现官网挺卡的,有时候下不了,先传上来吧,供国内用户下载,这个算最新的吧。2014-02-17下载的。
2014年05月12日最新版本, Windows版本 terracotta-ee-4.1.2.jar,terracotta-license.key