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

quartz系列terracotta详细安装教程

阅读更多

【概述】 
官方网站 
http://terracotta.org/ 
http://www.quartz-scheduler.org/documentation/quartz-2.1.x/configuration/ConfigTerracottaJobStore 

下载 
http://terracotta.org/downloads/open-source/catalog 
点击左边的opensource /download 

与maven集成 
http://terracotta.org/documentation/more/apache-maven 
http://repo.terracotta.org/maven2/ 

【在java客户端使用quartz集群时】 
问题一 
Caused by: java.lang.NoClassDefFoundError: org/terracotta/express/ClientFactory 
把common目录下的terracotta-toolkit-1.0-runtime-1.0.0.jar文件拷贝到classpath就可以了。 

问题二 
terracotta客户端与com.googlecode.jmockit的JAR包不能一起使用,否则报错 

【安装】 
1)切记使用JDK1.6,使用1.7会报错 
2)解压缩以后,根据习惯,创见子目录 
run 存放起停shell脚本 
etc 存放配置文件tc-config.xml 

【terracotta集群配置】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. --> 
     <!-- %(user.home) --> 
    <server host="10.10.224.27" name="Server1"> 
      <data>/data0/search/terracotta/server-data</data> 
      <logs>/data0/search/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.10.224.59" name="Server2"> 
      <data>/data0/search/terracotta/server-data</data> 
      <logs>/data0/search/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>/data0/search/terracotta/client-logs</logs> 
  </clients> 
</tc:tc-config> 

【服务器启动】 
主服务器 
sh start-tc-server.sh -f /application/search/terracotta-3.7.5/tc-config.xml -n server1 & 
备服务器 
sh start-tc-server.sh -f /application/search/terracotta-3.7.5/tc-config.xml -n server2 & 

【客户端监控】 
跟服务器的包是一样的包 
启动的是dev-console.bat 

【参考】 
http://baike.baidu.com/view/4595391.htm 
http://lihongchao87.iteye.com/blog/1727802 
http://yale.iteye.com/blog/1560539 
原理分析 
http://yale.iteye.com/blog/1541612 
quartz访问terracotta集群 
http://blog.csdn.net/privatemiao/article/details/6558794 

配置说明 
http://1730634.blog.51cto.com/blog/1720634/1007496 

分享到:
评论

相关推荐

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

    在本教程中,我们将深入探讨如何安装Terracotta 2.3.5,这是一个为Quartz提供集群支持的工具,使得多台服务器上的Quartz实例能够共享状态,提高任务调度的可用性和可靠性。 首先,理解Quartz的集群概念至关重要。...

    quartz scheduler 入门教程

    quartz scheduler 入门教程 Quartz Scheduler 是一种功能丰富、开源的任务调度程序库,可以在任何 Java 程序中使用。它可以用来创建简单或者复杂的执行次数可以达成千上万的任务。任务可以是任何 Java 可以做的事情...

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

    本配置手册将详细介绍如何在基于内存的模式下配置Quartz集群,利用Terracotta作为分布式数据管理平台。 首先,Terracotta Job Store for Quartz是Quartz与Terracotta集成的一种解决方案,它允许Quartz作业和触发器...

    C# quartz 定时使用教程

    强大的调度功能,例如支持丰富多样的调度方法,可以满足各种常规及特殊需求; 灵活的应用方式,例如支持任务和调度的多种组合方式,支持调度...分布式和集群能力,Terracotta 收购后在原来功能基础上作了进一步提升。

    官方 Quartz 2.2.2 Jar 包

    5. **Getting_Started_with_Quartz_Scheduler.pdf**:入门指南是新用户的理想起点,它简明扼要地介绍了 Quartz 的核心概念和安装步骤,帮助开发者快速启动并运行一个基本的 Quartz 调度系统。 总的来说,这个压缩包...

    quartz-scheduler分享.docx

    - `org.quartz.jobStore.class`: 指定作业存储方式,例如`RAMJobStore`(内存中存储)、`JDBCJobStore`(数据库存储)或`TerracottaJobStore`(Terracotta服务器存储)。 `JDBCJobStore`需要额外的数据库支持,需要...

    quartz-all-1.8.4.jar

    quartz-all-1.8.4.jar

    quartz开发手册

    - 本文详细介绍了Quartz Scheduler的基本概念、核心组件、监听器机制、Job Store的选择以及配置与初始化等内容。通过深入理解这些知识点,开发者可以更好地利用Quartz来实现复杂的应用场景,提高系统的稳定性和灵活...

    Quartz Scheduler详解

    Quartz提供了一系列教程,覆盖从基本使用到高级特性,例如: - 使用Quartz:介绍了如何创建作业和触发器,以及如何启动调度器。 - Quartz API、作业和触发器:详细讲解了Quartz的API,以及作业和触发器的设计和...

    分布式quartz定时任务学习

    为了确保集群中的节点能正确同步任务信息,Quartz提供了几种同步策略,如RAMJobStore(内存存储,适用于小型应用)、JDBCJobStore(数据库存储,适用于大型分布式环境)和TerracottaJobStore(使用Terracotta实现...

    Quartz集群配置.doc

    配置集群时,需要注意数据存储方式(如 JDBC 或 RAMJobStore)、节点间的通信机制(如 Terracotta 或 JMS)以及一致性策略,以确保任务的正确调度和避免重复执行。 总的来说,Quartz 是一个功能强大、易于使用的...

    quartz学习1

    Quartz是Cron-like作业调度系统,由James House和Terracotta公司在2002年发起。它的设计目标是提供一个灵活且可靠的平台,用于创建、调度和管理基于Java的应用程序中的任务。Quartz支持持久化作业存储,这意味着即使...

    分布式调度框架quartz从入门到精通

    不过,需要注意的是,Quartz本身并不直接支持分布式调度,但可以通过与其他工具(如Terracotta)集成来实现。 在选择分布式调度框架时,你可以对比不同框架的特点。比如Quartz具有与Spring的天然集成,但缺乏友好的...

    2008Amazon四星半新书_The+Definitive+Guide+to+Terracotta_+Cluster+the+JVM+for+Spring,+Hibernate+and+P.rar

    此外,书中可能还会涉及其他相关技术,如Ehcache(一个常用的Java缓存解决方案,也支持与Terracotta的集成)、Quartz(一个强大的任务调度框架)等,以及如何解决在集群环境中可能出现的问题,如性能调优、故障恢复...

    Quartz开源作业调度库-其他

    4、Quartz的Terracotta扩展无需群集数据库即可提供群集功能。 七、听众和插件: 1、应用程序可以通过实现一个或多个侦听器接口来捕获调度事件,以监视或控制作业/触发器的行为。 2、可以使用Plug-In机制为Quartz添加...

    spring整合Quartz框架过程详解

    * 支持分布式集群,在被 Terracotta 收购之后,在原来基础上进行了进一步的改造 二、Quartz 框架的使用 ### 2.1 搭建环境 在使用 Quartz 框架之前,需要搭建环境,添加依赖项 `&lt;dependency&gt; &lt;groupId&gt;org.quartz-...

    Spring+Quartz配置定时任务实现代码

    Spring+Quartz配置定时任务实现代码 ...本文详细介绍了Spring+Quartz配置定时任务实现代码的详细实现过程,通过了Quartz的强大调度功能和Spring的灵活依赖注入机制,实现了灵活可配置的定时任务调度功能。

    任务调度框架Quartz原理简介

    Quartz是OpenSymphony开源组织的一个Java开源项目,在2009被Terracotta收购。Quartz官网 Quartz任务调度的主要元素有: Trigger(触发器) Scheduler(任务调度器) Job(任务) 其中Tri

    spring+springMVC+hibernate+cxf+定时器+ehcache个人整合

    下面将详细介绍每个组件及其在整体架构中的作用。 1. **Spring**:Spring 是一个全面的Java企业级应用开发框架,提供了依赖注入(DI)和面向切面编程(AOP)等核心特性。它简化了JavaBean的管理,使得代码更加模块...

Global site tag (gtag.js) - Google Analytics