快速开始
1. 准备工作
1.1 下载例子,并导入进IDEA或Eclipse
1.2 下载Admin
地址:http://git.oschina.net/hugui/light-task-scheduler/blob/master/dist/lts-1.6.8-bin.zip
1.3 启动zookeeper
这里假设是 127.0.0.1 端口 2181
1.4 启动mysql
这里假设是 127.0.0.1:3306 用户名密码:root, root
创建数据库:假设数据库名称是 lts
2. 跑例子
2.1 启动JobTracker
启动 lts-examples/lts-example-jobtracker/lts-example-jobtracker-java 下 com.github.ltsopensource.example.java.Main 类, 出现
com.github.ltsopensource.core.cluster.JobNode - [LTS] ========== Start success
日志表示启动成功
2.2 启动TaskTracker
启动 lts-examples/lts-example-tasktracker/lts-example-tasktracker-java 下 com.github.ltsopensource.example.java.Main 类, 出现
com.github.ltsopensource.core.cluster.JobNode - [LTS] ========== Start success
日志表示启动成功
2.3 启动JobClient并提交任务
启动 lts-examples/lts-example-jobclient/lts-example-jobclient-java 下 com.github.ltsopensource.example.java.Main 类, 出现
com.github.ltsopensource.core.cluster.JobNode - [LTS] ========== Start success
日志表示启动成功, 这个例子里面在jobclient启动完成之后,提交了四个不同的任务。在提交之后,你回收到任务执行完成的日志,并查看tasktracker端,也会有执行的日志
到这里一个LTS的任务执行链路已经成功打通,但是还没有一个可视化的界面提供用户查看,操作等,下面再介绍启动Admin后台
3. 启动Admin
3.1 解压前面下载到的lts-1.6.8-beta1-bin.zip
文件结构大概如下
-- lts-${version}-bin
|-- bin
| |-- jobtracker.cmd
| |-- jobtracker.sh
| |-- lts-admin.cmd
| |-- lts-admin.sh
| |-- lts-monitor.cmd
| |-- lts-monitor.sh
| |-- tasktracker.sh
|-- conf
| |-- log4j.properties
| |-- lts-admin.cfg
| |-- lts-monitor.cfg
| |-- readme.txt
| |-- tasktracker.cfg
| |-- zoo
| |-- jobtracker.cfg
| |-- log4j.properties
| |-- lts-monitor.cfg
|-- lib
| |-- *.jar
|-- war
|-- jetty
| |-- lib
| |-- *.jar
|-- lts-admin.war
- 修改 conf/lts-monitor.cfg 和 conf/lts-admin.cfg 下的配置,如果有需要的话 (如果需要改下端口,添加 port=端口号 到 lts-admin.cfg中)
- 启动windows下运行 bin/lts-admin.cmd, linux 下运行bin/lts-admin.sh 访问 http://localhost:8081/index.htm
3.2 自己部署tomcat
拷贝 war/lts-admin.war 到tomcat的部署目录,解压之后,修改相应的配置文件即可 (conf/lts-monitor.cfg 和 conf/lts-admin.cfg)