`
hypercube1024
  • 浏览: 86315 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jetty使用terracotta集群配置

    博客分类:
  • java
阅读更多
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 集群设置说明(中文)

    记载了terracotta如何与tomcat、jetty等服务器的集群,解释了tc-config.xml中各个配置的作用

    Jetty中文手册

    基于Terracota的Session集群配置教程 Web Frameworks DWR MyFaces JSF Reference Implementation Jakarta Slide GWT Jetspeed2 ICEfaces 其他 Atomikos Transaction Manager Java Open Transaction Manager (JOTM) ...

    terracotta

    1. **配置集群**:首先,需要在多台服务器上安装Terracotta,并配置集群设置,确保节点间能够正确通信。 2. **集成应用**:通过引入Terracotta客户端库,将应用连接到集群,配置相应的数据持久化策略和缓存策略。 ...

    Web Sessions Installation .docx

    配置完成后,Web应用程序应该能够通过Terracotta集群来管理其会话状态,这意味着会话数据可以在多台服务器之间无缝同步,提高了系统的可用性和可伸缩性。然而,确保正确配置和测试环境是至关重要的,以避免任何潜在...

    Java-Cluster.rar_cluster_java cluster

    7. **Java中间件**:例如Tomcat、Jetty等Web服务器支持集群配置,通过共享session和请求分发,实现集群部署。 8. **开源框架**:例如Apache Mesos、Hazelcast、Terracotta等,它们提供了一套完整的解决方案,简化了...

    ehcache-2.8.0-distribution.tar.gz

    2. **Terracotta集群**:与Terracotta服务器结合,Ehcache可以实现跨JVM的缓存共享,提高性能和扩展性。 3. **缓存加载器**:允许从外部数据源(如数据库)动态加载或更新缓存项,确保缓存与源数据保持同步。 4. **...

    Red5_Flash服务器研究.pdf

    - **Terracotta Clustering**: 虽然Red5并未直接使用Terracotta,但其设计理念对Red5的集群支持产生了积极影响。 - **Spring**: 使用Spring框架进行依赖管理和模块化设计,提高了系统的灵活性和可维护性。 #### 三...

Global site tag (gtag.js) - Google Analytics