SmartJob配置说明

SmartJob文件夹缺省位置为:/home/smart

  1. 目录结构说明
    SmartJob/conf:配置文件路径
    SmartJob/conf/htdb.jdbc.properties:商用库连接配置文件
    SmartJob/conf/rtdb.jdbc.properties:实时库/全景库连接配置文件
    SmartJob/conf/SmartJob.properties:框架配置文件
    SmartJob/lib:框架库路径
    SmartJob/log:日志路径
    SmartJob/task:功能模块路径

  2. 数据库配置
    先确认数据库中是否存在以下表:
    job_delayjob、job_failure_job、job_job、job_task
    然后打开表job_task,参考下图在其中填入上述数据
    SmartJob配置说明
    字段说明:
    ID:自增主键
    DESCRIPTION:功能描述
    JAR:相关模块的Jar包(需分大小写,必须按照图中填写)
    CRON:用于定义什么时间调度该任务,参考附件cron表达式生成/解析器
    LASTUPDATETIME:最后执行时间,任务会从此时间之后执行,建议设置成当天夜间非整点时间,注意日期时间格式须和上图中一样。
    RETRYMAXSIZE:最大重试次数,一般填1即可
    RETRYDELAYTIMEMINUTES:重试间隔,单位是分钟
    ENABLE:模块启用标志,1-启用,0-停用(仅将需要的填1)
    GROUPNAME:组标志,须和配置文件中对应

  3. SmartJob.properties文件配置
    group=hainan #这个需要和数据库表job_task中的GROUPNAME字段相符
    maxJobs=1 #最大并发任务数量,可以配1
    minJobs=1 #最小并发任务数量,可以配1

  4. htdb.jdbc.properties文件配置
    如下图所示,如果是金仓数据库使用黑色部分,如果是达梦数据库使用绿色部分;IP地址部分需要根据实际情况修改,密码部分已加密。
    SmartJob配置说明

  5. rtdb.jdbc.properties文件配置
    如下图所示,IP地址部分需要根据实际情况修改,密码部分已加密。
    SmartJob配置说明

  6. smartjob.sh文件配置
    如果使用Linux操作系统,请配置smartjob.sh文件;如果使用windows系统,请配置smartjob.bat文件。两个文件的配置类似,下面以smartjob.sh为例。如下图所示,达梦数据库使用Dm7JdbcDriver17.jar,金仓数据库使用kingbasejdbc4.jar。
    SmartJob配置说明
    【附件】Cron表达式在线生成/解析器
    http://cron.qqe2.com