原文 http://blog.csdn.net/lima01/archive/2010/05/19/5606193.aspx
部署、监控、维护
服务器与客户端的部署
Terracotta的部署非常简单。
Terracotta服务器是独立运行的
Java程序。用户只需要指定
JDK的安装目录,设置配置文件,然后就可以在相应的硬件服务器或者虚拟机中启动
Terracotta服务器的各个实例了。
Teracotta服务器目前要求使用
Sun JDK
1.5或
1.6。
对于客户端来说,如果使用快捷模式(
Express Mode),除了拷贝相应的
jar文件,进行应用相关的配置意外,不需要做其它特殊的操作。
使用快捷模式功能的详细手册可以参考:
http://www.terracotta.org/documentation/ga/product-documentation
使用
DSO模式,或者订制模式(
Customized
Mode)需要为客户端配置相应的
tc-config.xml,指定要共享的类,共享实例以及使用的插件(
TIM)等等,然后用
dso-java.sh(bat)或者
ds-env.sh(bat)启动。
DSO模式的运行手册可以参考:
http://www.terracotta.org/documentation/ga/product-documentation-19.html#403067640_pgfId-1006124
监控、维护
Terracotta提供了丰富的监控及维护功能。
首先,
Terracotta提供
JMX
API,允许用户使用该工业标准访问服务器集群以及客户端的信息,查看集群各种配置信息、监控软硬件指标、获取统计数据、动态修改集群属性甚至进行关机、备份等管理操作。用户可以选择将
JMX接口嵌入到其企业使用的监控平台中,也可以自行开发基于
JMX的
Java程序,以满足其特定的监控和管理需求。
目前市场上大部分开源或者商业系统监控平台,比如
Nagios、
HP OpenView、
CA Unicenter等等,都直接支持
JMX标准。
Terracotta利用
JMX API提供了一系列内置的工具,方便用户对
Terracotta集群进行监控、维护。
比如:
专门为开发人员提供的集群监控、调试、管理工具。允许用户查看集群的拓扑信息、查看集群中共享的数据、获取统计信息、查看
CPU、
Heap使用情况、获取线程堆栈试视图(
thread dump)、收集调试信息等等。对于
Ehcache和
Hibernate用户,还可以监控缓存的使用情况,调整缓存配置等等。
Developer Console的相信说明可以参考:
http://www.terracotta.org/documentation/ga/product-documentation-21.html#404563920_pgfId-1167627
为集群管理人员提供专用的管理工具。可以用来监控各个服务器以及客户端的
CPU、
Heap使用情况、备份共享数据、关闭服务器或者客户端程序等等。
Operation Center详细信息可以参考:
http://www.terracotta.org/confluence/display/docs/Terracotta%20Operations%20Center
Terracotta提供一系列命令行脚本,用于获取集群状态、采集统计信息、终止服务器等操作。具体说明请参考:
http://www.terracotta.org/documentation/ga/product-documentation-22.html#403159784_pgfId-1080523
用户可以根据自身开发、部署、测试、维护的需要选择不同的工具,解决不同的问题。
下面是
Terracotta Developer
Console的几个截图。
共享对象浏览器
实时性能数据表盘
集群拓扑信息
分享到:
相关推荐
Terracotta 3.2.1 英文文档
首先,安装Terracotta 3.2.1版本是非常基础的一步。需要注意的是,安装路径不能包含空格,这是因为某些程序可能无法正确处理包含空格的路径,同样,JDK的安装位置也应遵循这一原则。将Terracotta部署在两台PC上,每...
**一、Terracotta简介** Terracotta是一款开源软件,它的核心功能在于提供了一个分布式内存模型,能够将Java对象透明地分布到多台服务器上。这种分布式内存管理方式允许应用程序在不修改代码的情况下,实现数据的跨...
** Terracotta简介 ** Terracotta是一个基于Java的分布式内存管理平台,它可以使Java应用透明地运行在多台机器上,如同运行在单一节点上一样。通过Terracotta,开发者可以轻松地扩展应用程序,实现数据的共享和状态...
#### 三、Terracotta的高级特性 ##### 集群服务器阵列 Terracotta的一个强大特性是能够在多个服务器之间构建集群。通过添加Terracotta Server Array,可以显著提高数据处理的并发性和容错性。这一过程涉及准备阶段...
通常情况下,搭建基于Tomcat的Web应用集群主要有三种方式: 1. **利用负载均衡器的粘性会话机制**:通过负载均衡器将同一个会话的所有请求都发送到相同的Tomcat节点。这种方法虽然能够实现负载均衡,但是一旦某个...
同时,由于官方下载可能存在困难,寻找可靠的第三方资源或社区镜像进行下载是必要的。 总结起来,Terracotta 3.7.7是一个强大的工具,它通过分布式内存管理和集群技术,提升了Java应用的性能和可扩展性,对于需要...
Terracotta是一款强大的分布式内存管理工具,主要用于Java应用程序的集群化和数据共享。在这个场景中,我们关注的是Terracotta企业版(terracotta-ee)的4.1.2版本,以及与其配套的许可证文件(terracotta-license....
【 Terracotta + Tomcat 集群配置详解】 在分布式计算环境中,集群技术是提升系统可用性和性能的重要手段。本文将深入探讨 Terracotta 与 Tomcat 集群的配置,以及如何利用 Terracotta 实现高效、可靠的 session ...
1. Ehcache简介 Ehcache是基于内存的缓存解决方案,它提供了本地缓存、持久化存储和二级缓存等功能。通过将频繁访问的数据保存在内存中,Ehcache可以显著降低数据库的负载,提高应用程序响应速度。 2. Terracotta...
#### Terracotta简介 Terracotta是一种开源的分布式内存技术,它提供了一种简单有效的方式来管理和共享应用程序的数据。对于Java应用程序而言,Terracotta可以实现在多台服务器之间共享数据,尤其是Session数据,...
terracotta-ee-3.5.2破解版
terracotta license.key ,
terracotta-toolkit-1.3-runtime-3.2.0.jar 集群实现JAR
terracotta-eclipse-plugin-3.7.7-2013-08-19_16-03-48.tar(terracotta的Eclipse插件) 发现官网挺卡的,有时候下不了,先传上来吧,供国内用户下载,这个算最新的吧。2014-02-17下载的。
记载了terracotta如何与tomcat、jetty等服务器的集群,解释了tc-config.xml中各个配置的作用
暗示我们关注的是Terracotta公司,这是一个专注于提供分布式数据管理解决方案的公司,特别是以其开源产品Ehcache和分布式内存计算平台Quintessa闻名。 Terracotta的技术使应用程序能够利用集群硬件的资源来提高性能...