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

配置terracotta高可用集群

    博客分类:
  • java
XML 
阅读更多
由于terracotta肩负着保存session的重任,如果一旦down掉,所有的用户session将会丢失,所以terracotta要做ha。
terracotta集群配置也非常简单
1, 创建一个tc-config.xml文件,如下
<?xml version="1.0" encoding="UTF-8"?>
<!-- All content copyright Terracotta, Inc., unless otherwise indicated.      All rights reserved. -->
<tc:tc-config xsi:schemaLocation="http://www.terracotta.org/schema/terracotta-5.xsd" 
xmlns:tc="http://www.terracotta.org/config" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  
  <servers>
    <!-- Sets where the Terracotta server can be found. Replace the value of          host with the server's IP address. -->
    <server host="10.192.33.93" name="Server1">
      <data>%(user.home)/terracotta/server-data</data>
      <logs>%(user.home)/terracotta/server-logs</logs>
    </server>
    <!-- If using a standby Terracotta server, also referred to as an ACTIVE-PASSIVE configuration, add the second server here. -->
    <server host="10.192.33.94" name="Server2">
      <data>%(user.home)/terracotta/server-data</data>
      <logs>%(user.home)/terracotta/server-logs</logs>
    </server>
	
	<server host="192.168.1.100" name="Server3">
      <data>%(user.home)/terracotta/server-data</data>
      <logs>%(user.home)/terracotta/server-logs</logs>
    </server>
	
	<server host="192.168.1.101" name="Server4">
      <data>%(user.home)/terracotta/server-data</data>
      <logs>%(user.home)/terracotta/server-logs</logs>
    </server>
<!-- If using more than one server, add an <ha> section. -->
    <ha>
       <mode>networked-active-passive</mode>
       <networked-active-passive>
               <election-time>5</election-time>
       </networked-active-passive>
    </ha>
  </servers>
  <!-- Sets where the generated client logs are saved on clients. -->  
  <clients>
    <logs>%(user.home)/terracotta/client-logs</logs>
  </clients>
</tc:tc-config>


2,加载配置文件,运行命令tim-get.sh upgrade <tc-config.xml-path>/tc-config.xml
3,启动TCserver需要增加 -n 参数
./start-tc-server.sh -n Server2 &
分享到:
评论
3 楼 j2ee_yohn 2012-12-26  
如果是多台机器如何做集群。我的配置都没有成功。单台机器是成功的。谢谢
2 楼 hypercube1024 2011-04-18  
watson243671 写道
请问它和maven2合并怎么用?maven+jetty+terracotta可以么?

可以配置
1 楼 watson243671 2011-04-16  
请问它和maven2合并怎么用?maven+jetty+terracotta可以么?

相关推荐

    Terracotta+tomcat集群配置详细说明(写了一晚上。。)

    总结,使用 Terracotta 与 Tomcat 集群相结合,可以创建出一个既具有高扩展性又具备高可用性的 Web 应用平台,解决了传统 session 管理方式的诸多问题。在实际部署中,开发者应根据具体业务需求和资源条件,合理选择...

    terracotta集群tomcat步骤

    总的来说,配置Terracotta集群Tomcat涉及到了分布式系统、高可用性、服务器配置、网络通信以及状态同步等多个核心IT知识点。正确地执行这些步骤,可以创建一个可靠的、能够自动故障转移的Tomcat集群,提高应用的稳定...

    通过_Terracotta实现基于Tomcat的Web应用集群

    4. **配置Terracotta** - 下载并配置`tc-config.xml`文件,指定需要共享session的应用及其对应的context路径。 - 修改Terracotta服务器的相关信息,例如IP地址和端口号。 - 使用`tim-get.sh`(Unix/Linux)或`...

    apache2.2+mod_JK+Tomcat7+Terracotta3.7 集群(重要)

    Apache 2.2、mod_JK、Tomcat 7 和 Terracotta 3.7 是构建高可用性和可扩展性 Web 应用集群的关键组件。这个集群配置旨在提高应用程序的性能,通过负载均衡和故障转移确保服务的连续性。下面我们将深入探讨这些组件...

    ehcache-terracotta代码配置

    当与Terracotta结合使用时,Ehcache可以实现分布式缓存,使得多台服务器上的应用可以共享同一份缓存数据,从而构建高可用的集群环境。在本篇中,我们将深入探讨如何在Java项目中配置Ehcache与Terracotta来实现这一...

    使用terracotta进行web session 同步

    对于Apache Tomcat这样的Web服务器,需要配置Terracotta的连接器(如tc-server.jar)并启用Terracotta Session管理。在`server.xml`配置文件中,添加`&lt;Manager className="org.terracotta.session.tomcat.Tomcat ...

    《基于Terracotta和Continuent的可扩展集群架构》

    综上所述,《基于Terracotta和Continuent的可扩展集群架构》不仅提供了解决关键业务系统高可用性问题的技术路线图,同时也展示了如何利用开源技术和工具构建高性能、低成本的集群架构。这对于现代企业的IT基础设施...

    terracotta

    Terracotta,作为一个专业级的分布式内存管理解决方案,是Java开发人员在构建大规模、高可用性应用时的重要工具。它通过提供一个统一的内存视图,使得多个服务器可以共享并操作相同的数据,从而实现数据的分布式处理...

    Terracotta

    此外,重新加入功能使服务器在故障恢复后能够自动重新加入集群,从而确保了系统的高可用性和稳定性。 ##### 自动资源控制(ARC) ARC是Terracotta提供的自动资源控制机制,它能够根据系统负载动态调整资源分配,以...

    terracotta-3.7.7.tar.gz

    通过将Java对象的状态存储在一个共享的内存空间(称为"BigMemory")中,Terracotta可以确保在集群中的所有服务器之间保持一致性和高可用性,特别适合处理session复制和负载均衡的需求。 **Tomcat Session集群** 在...

    Terracotta学习文档

    通过学习和实践这个文档,读者将能够掌握使用 Terracotta 构建高可用、高性能的 Java Web 应用集群的关键技术和方法。这不仅有助于提升系统的稳定性和扩展性,还能有效降低运维复杂度,为业务的持续发展提供有力支持...

    基于内存的Quartz集群配置手册 [中文]

    在分布式环境中,尤其是在高可用性和负载均衡需求的场景下,Quartz可以通过集群配置实现任务的共享和均衡。本配置手册将详细介绍如何在基于内存的模式下配置Quartz集群,利用Terracotta作为分布式数据管理平台。 ...

    Ehcache集群使用

    它支持本地缓存、分布式缓存以及集群配置,使得多台服务器之间可以共享缓存数据,从而实现高可用性和可扩展性。在本文中,我们将深入探讨如何在实际项目中配置和使用 Ehcache 集群。 首先,我们需要理解 Ehcache ...

    Ehcache集群实例

    集群是多个Ehcache实例协同工作以提供高可用性和容错性的机制。在本实例中,我们将探讨如何配置和使用Ehcache的集群功能,以及涉及的JGroups和RMI技术。 1. **Ehcache集群**:Ehcache集群使得多台服务器上的多个...

    The Definitive Guide to Terracotta 分布式JVM框架

    - **配置指南**:详细介绍如何配置Terracotta客户端的应用程序以连接到Terracotta服务器,包括配置文件的设置和环境变量的调整。 - **高级配置选项**:如网络配置、日志级别调整、安全设置等,帮助用户进一步优化...

    quartz系列(三)terracotta2.3.5详细安装教程

    Quartz集群是通过多个独立的QuartzScheduler实例相互协作来实现高可用性的。当一个任务在集群中的某个节点上触发时,其他节点也会接收到这个事件,但只有一个节点会真正执行任务,这就是所谓的"工作节点"。...

Global site tag (gtag.js) - Google Analytics