SmartJob配置说明
SmartJob文件夹缺省位置为:/home/smart
-
目录结构说明
SmartJob/conf:配置文件路径
SmartJob/conf/htdb.jdbc.properties:商用库连接配置文件
SmartJob/conf/rtdb.jdbc.properties:实时库/全景库连接配置文件
SmartJob/conf/SmartJob.properties:框架配置文件
SmartJob/lib:框架库路径
SmartJob/log:日志路径
SmartJob/task:功能模块路径 -
数据库配置
先确认数据库中是否存在以下表:
job_delayjob、job_failure_job、job_job、job_task
然后打开表job_task,参考下图在其中填入上述数据
字段说明:
ID:自增主键
DESCRIPTION:功能描述
JAR:相关模块的Jar包(需分大小写,必须按照图中填写)
CRON:用于定义什么时间调度该任务,参考附件cron表达式生成/解析器
LASTUPDATETIME:最后执行时间,任务会从此时间之后执行,建议设置成当天夜间非整点时间,注意日期时间格式须和上图中一样。
RETRYMAXSIZE:最大重试次数,一般填1即可
RETRYDELAYTIMEMINUTES:重试间隔,单位是分钟
ENABLE:模块启用标志,1-启用,0-停用(仅将需要的填1)
GROUPNAME:组标志,须和配置文件中对应 -
SmartJob.properties文件配置
group=hainan #这个需要和数据库表job_task中的GROUPNAME字段相符
maxJobs=1 #最大并发任务数量,可以配1
minJobs=1 #最小并发任务数量,可以配1 -
htdb.jdbc.properties文件配置
如下图所示,如果是金仓数据库使用黑色部分,如果是达梦数据库使用绿色部分;IP地址部分需要根据实际情况修改,密码部分已加密。 -
rtdb.jdbc.properties文件配置
如下图所示,IP地址部分需要根据实际情况修改,密码部分已加密。 -
smartjob.sh文件配置
如果使用Linux操作系统,请配置smartjob.sh文件;如果使用windows系统,请配置smartjob.bat文件。两个文件的配置类似,下面以smartjob.sh为例。如下图所示,达梦数据库使用Dm7JdbcDriver17.jar,金仓数据库使用kingbasejdbc4.jar。
【附件】Cron表达式在线生成/解析器
http://cron.qqe2.com