阿里巴巴分布式调度引擎tbschedule实战二源码环境搭建

tbschedule源码介绍

tbschedule源码从github中获取!网址是https://github.com/nmyphp/tbschedule

首先去github上看看这个tbschedule

我们来看看它的项目结构

Doc目录

Doc目录里面包含的是文档

tbschedule-console

tbschedule-console这是个web工程,是tbschedule的管控台项目。主要负责的是监控调度数据的现实。还有策略和任务数据的配置。后面实战的时候我们会对这些配置数据做个很详细的讲解

tbschedule-core

tbschedule-core是个jar工程。这个是分布式调度引擎的核心工程。核心调度逻辑都写在里面了!tbschedule-console也是依赖tbschedule-core这个jar的

tbschedule-example

tbschedule-example是一个demo工程!它这个demo比较简单,实现是采用为码,实战还是用我们自己的场景来完成!.

我准备了一份test-tbschedule项目。(实战demo的工程代码大家可以加qq讨论群751124494。我在群文件里有共享出来)

场景很简单。就是实时的将数据库的表数据copy到另外一张表去

源码环境搭建

源码环境大致分了两大步骤。第一呢?源码工程的搭建,第二步是安装zk。tbschedule的数据都是存储在zk里面的。所以我们的源码环境需要安装zk数据中心。

一:下载tbschedule源码和测试工程源码

  1. 下载tbschedule工程(下载地址:https://github.com/nmyphp/tbschedule)

  2. 下载demo test-tbschedule工程和数据库脚本⽂件tbschedule-demo.sql,(qq讨论群751124494,文件共享获取)

  3. 本地数据库新建tbschedule-demo,并运行下载的tbschedule-demo.sql脚本⽂件

二:将schedule和scheduleConsole、test-tbschedule三个源码导⼊入到eclipse

  1. 设置eclipse的maven

  2. 导入下载的tbschedule和test-tbschedule本地maven⼯工程。

  3. 设test-tbschedule⼯工程的jdk为1.8 compile换。1。8

  4. tbschedule-core⼯工程的pom.xml找到servlet-apijar的配置。在version后⾯面加上<scop>provided</scop>

  5. 跳过测试Install tbschedule的pom.xml (install -Dmaven.test.skip=true)

  6. install test-tbschedule

  7. 安装zookeeper数据中⼼

  8. test-tbschedule项⽬目的spring-mybatis.xml⽂文件修改数据库url,账号,密码

  9. test-tbschedule项⽬目的main类修改zkurl为⾃自己的路径

  10. scheduleConsole项⽬目中的pom.xml最后面加⼊tomcat插件

<build>
		<plugins>
			<plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>    
			    <groupId>org.apache.maven.plugins</groupId>    
			    	<artifactId>maven-war-plugin</artifactId>    
			    <version>2.0.2</version>    
		   	</plugin>
            <plugin>
            	<groupId>org.apache.tomcat.maven</groupId>
            	<artifactId>tomcat7-maven-plugin</artifactId>
            	<version>2.2</version>
            	<configuration>
                    <path>/</path>
                    <port>8080</port>
                    <uriEncoding>UTF-8</uriEncoding>
                    <server>tomcat7</server>
                </configuration>
            </plugin>
		</plugins>
	</build>

11.scheduleConsole项⽬目跑起来 tomcat7:run

12.scheduleConsole web项⽬目访问地址地址:http://localhost:8080/schedule/config.jsp

13.访问成功。代表源码环境安装成功

淘宝分布式调度引擎tbschedule源码解析www.java52.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hanhua6771

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值