欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

【SmartJob】配置说明

发布时间:2025/5/22 编程问答 42 豆豆
生活随笔 收集整理的这篇文章主要介绍了 【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。

  • 查看SmartJob运行情况
    日志文件路径:
    /homs/smart/SmartJob/nohup.out
    /homs/smart/SmartJob/log/*.log
    日志文件说明:
    SmartJob.log:调度管理程序的日志
    TaskName.log:具体任务的日志(TaskName为步骤2中配置的JAR字段的值)

  • 【附件】Cron表达式在线生成/解析器
    http://cron.qqe2.com

    总结

    以上是生活随笔为你收集整理的【SmartJob】配置说明的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。