1, 复制jetty-terracotta-sessions-6.1.25.jar到${JETTY_HOME}/lib/ext下
2,在jetty.xml中增加
<New id="tcIdManager" class="org.mortbay.terracotta.servlet.TerracottaSessionIdManager">
<Arg>
<Ref id="Server" />
</Arg>
<Set name="workerName">
<SystemProperty name="jetty.node" default="node1" />
</Set>
</New>
<Call name="setAttribute">
<Arg>tcIdManager</Arg>
<Arg>
<Ref id="tcIdManager" />
</Arg>
</Call>
3,在web.xml中增加一个过滤器
<filter>
<filter-name>terracotta-filter</filter-name>
<filter-class>org.terracotta.session.TerracottaJetty61xSessionFilter</filter-class>
<init-param>
<param-name>tcConfigUrl</param-name>
<param-value>10.192.33.93:9510,10.192.33.94:9510,192.168.1.100:9510,192.168.1.101:9510</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>terracotta-filter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>ERROR</dispatcher>
<dispatcher>INCLUDE</dispatcher>
<dispatcher>FORWARD</dispatcher>
<dispatcher>REQUEST</dispatcher>
</filter-mapping>
4,在terracotta的tc-config.xml中增加
<clients>
<modules>
<module name="tim-jetty-6.1" version="2.2.0"/>
</modules>
<logs>%(user.home)/terracotta/client-logs</logs>
</clients>
然后启动TCserver和jetty服务器即可
分享到:
相关推荐
记载了terracotta如何与tomcat、jetty等服务器的集群,解释了tc-config.xml中各个配置的作用
基于Terracota的Session集群配置教程 Web Frameworks DWR MyFaces JSF Reference Implementation Jakarta Slide GWT Jetspeed2 ICEfaces 其他 Atomikos Transaction Manager Java Open Transaction Manager (JOTM) ...
1. **配置集群**:首先,需要在多台服务器上安装Terracotta,并配置集群设置,确保节点间能够正确通信。 2. **集成应用**:通过引入Terracotta客户端库,将应用连接到集群,配置相应的数据持久化策略和缓存策略。 ...
配置完成后,Web应用程序应该能够通过Terracotta集群来管理其会话状态,这意味着会话数据可以在多台服务器之间无缝同步,提高了系统的可用性和可伸缩性。然而,确保正确配置和测试环境是至关重要的,以避免任何潜在...
7. **Java中间件**:例如Tomcat、Jetty等Web服务器支持集群配置,通过共享session和请求分发,实现集群部署。 8. **开源框架**:例如Apache Mesos、Hazelcast、Terracotta等,它们提供了一套完整的解决方案,简化了...
2. **Terracotta集群**:与Terracotta服务器结合,Ehcache可以实现跨JVM的缓存共享,提高性能和扩展性。 3. **缓存加载器**:允许从外部数据源(如数据库)动态加载或更新缓存项,确保缓存与源数据保持同步。 4. **...
- **Terracotta Clustering**: 虽然Red5并未直接使用Terracotta,但其设计理念对Red5的集群支持产生了积极影响。 - **Spring**: 使用Spring框架进行依赖管理和模块化设计,提高了系统的灵活性和可维护性。 #### 三...