实战 - LTS安装部署 架构软件



light-task-scheduler (LTS) 国内开源的分布式作业调度系统。

主要用于解决分布式任务调度问题,支持实时任务,定时任务和Cron任务。

项目地址:

https://github.com/ltsopensource/light-task-scheduler

http://git.oschina.net/hugui/light-task-scheduler


准备工作

  1. 环境说明:
操作系统 :CentOs6.5
maven : 3.3.9
java : 1.8MySQL:5.11234
  1. 克隆一份LTS源码。
  2. 创建mysql数据库和表。

创建数据库

create database lts;


建表

执行resources\sql\mysql\lts_admin_node_onoffline_log.sql脚本。


构建项目

  1. 运行项目根目录(light-task-scheduler)下的构建脚本:
sh build.sh

构建成功后,在项目根目录下,会生成dist目录,并且在该目录下生成一个文件:lts-version-bin.zip,例如:lts-1.7.1-SNAPSHOT-bin.zip。

备注: 试过在Windows下,运行build.cmd,虽然构建成功,但是并没有生成dist目录,所以建议还是在linux系统下构建项目。

  1. 解压lts-${version}-bin.zip,以下都称为lts-1.7.1-SNAPSHOT-bin目录。

启动JobTracker

  1. 修改配置文件 
    lts-1.7.1-SNAPSHOT-bin/conf/zoo目录下的:jobtracker.cfg 、 lts-monitor.cfg ,主要修改zookeeper、mysql的配置信息。

  2. 运行JobTracker

cd bin/ #进入lts-1.7.1-SNAPSHOT-bin/bin
sh jobtracker.sh zoo start  #启动JobTracker
##启动成功结果##
Starting LTS JOB_TRACKER [zoo] ...
STARTED

第一次成功启动后,会在lts-1.7.1-SNAPSHOT-bin目录下,生成logs和pid目录。

其中pid目录生成JobTracker的进程PID文件jobtracker-zoo.pid,而logs目录生成JokTracker日志输出文件jobtracker-zoo.out。


启动LTS-Admin后台管理Web

  1. 修改配置文件 
    lts-1.7.1-SNAPSHOT-bin/conf目录下的:lts-admin.cfg 、 lts-monitor.cfg ,主要修改zookeeper、mysql的配置信息。

  2. 运行LTS-Admin后台管理Web。

    cd bin/ 
    #进入lts-1.7.1-SNAPSHOT-bin/bin
    sh lts-admin.sh start  
    #启动LTS-Admin
    ##启动成功结果##
    Starting LTS LTS-Admin 
    ...
    STARTED

    启动成功后,会在logs和pid目录中生成两个文件,logs下生成lts-admin.out,此为LTS-Admin后台网站打印出来的日志(日志中输出相关web站点的信息,比如访问地址)。pid下生成lts-admin.pid,LTS-Admin的进程PID。 

      3. 访问LTS-Admin后台管理Web: http://192.168.80.130:8081/index.htm


   案例:

vim lts-admin/WEB-INF/classes/lts-admin.cfg
--
console.username=admin
console.password=admin
clusterName=daily_cluster
registryAddress=zookeeper://10.10.111.80:2181
configs.jdbc.url=jdbc:mysql://10.10.111.2:3308/lts
configs.jdbc.username=root
configs.jdbc.password=bnh1923
--
vim lts-admin/WEB-INF/classes/lts-monitor.cfg
--
registryAddress=zookeeper://10.10.111.80:2181
clusterName=daily_cluster
configs.jdbc.url=jdbc:mysql://10.10.111.80:3306/lts
configs.jdbc.username=root
configs.jdbc.password=bnh1923
--


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回