一、配置


1、下载

1、下载javashop产品
2、下载集群产品 javashop-cluster及可视化调度管理中心xxl-job-admin

2、配置

1、新建数据库,执行javashop-cluster 项目db文件夹下xxl_job.sql文件。
2、配置xxljob可视化调度管理中心如下配置。

  • 配置如下图

    ### xxl-job 数据库连接配置
    xxl.job.db.driverClass=com.mysql.jdbc.Driver    #连接驱动
    xxl.job.db.url=jdbc:mysql://localhost:3306/xxl-job?useUnicode=true&characterEncoding=UTF-8 #连接url
    xxl.job.db.user=root        #用户名
    xxl.job.db.password=123456  #密码
    ### xxl-job 预警邮箱设置
    xxl.job.mail.host=smtp.163.com    #预警邮箱地址
    xxl.job.mail.port=25              #端口
    xxl.job.mail.username=ovono802302@163.com    #用户名
    xxl.job.mail.password=asdfzxcv               #密码
    xxl.job.mail.sendFrom=ovono802302@163.com    #发送者邮箱
    xxl.job.mail.sendNick=                       #邮件匿名 发送者的名称
    ### xxl-job 登录账号
    xxl.job.login.username=admin    #登录账号
    xxl.job.login.password=123456   #登录密码
    ### xxl-job,调度中心通讯TOKEN,非空时启用
    xxl.job.accessToken=
    

    3、将其放入web容器中启动即可。启动后访问其控制台,访问地址(tomcat) http://localhost:8081/xxl-job-admin 出现如下界面
    4、配置集群产品,如下图

    ### xxl-job admim可视化调度中心位置,及以上第三步骤中地址
    xxl.job.admin.addresses=http://127.0.0.1:8081/xxl-job-admin
    ### xxl-job 执行器配置
    xxl.job.executor.appname=xxl-job-executor-sample  #执行器名称
    xxl.job.executor.ip=    #ip 如果在可视化调度中心配置执行器为自动发现既可不要配置,推荐不配置
    xxl.job.executor.port=9955  #端口
    ### xxl-job 日志地址
    xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler/
    ### xxl-job, 调度中心通讯TOKEN,非空时启用
    xxl.job.accessToken=
    

    5、在可视化调度管理中心配置执行器,进入可视化调度管理中心-》执行器管理-》新增如下图

    App Name:需要和以上步骤第四步执行器名称对应
    名    称:标识可随意填写
    排    序:排序可随意填写
    注册方式:如果选择自动注入,一下机器地址即可不填,如果选择手动录入,需要在机器地址配置和以上步骤第四步xxl.job.executor.ip 
             相对应,多个机器逗号隔开。
    

    启动javashop产品后,观察可视化调度管理中心-》执行器管理列表-》OnleLine是否发现了其对应地址,绿色为正常

    6、在可视化调度管理中心配置执行器,进入可视化调度管理中心-》任务管理-》新增任务(右上角),如下图

    本次只讲解必要参数,需要配置三个任务,如下:
    1、执行器:选择之前第五步骤配置的执行器。
    2、任务描述,分别分三次配置,以下为推荐,可以随意更改,说明用意即可。
       每小时任务调度
       每天任务调度
       每月任务调度
    3、路由策略:根据需要选择对应的策略。
    4、Cron:分别分三次配置,按照以下配置(必须)
       每小时:0 0 0/1 * * ?
       每天:0 30 23 * * ?
       每月:0 10 0 1 * ?
    5、JobHandler:分别分三次配置,按照以下配置(必须)
       每小时:everyHourJobHandler
       每天:  everyDayJobHandler            
       每月:  everyMonthJobHandler
    6、其余配置即可根据标题含义填写
    

    二、使用


本次试验-写了一个定时任务,打印输出几行符号。
1、测试1
手动执行任务,查看是否可以执行成功---》进入可视化调度管理中心任务列表-》点击执行-》然后查看日志-》查看控制台输出。如下图!
由上图可以看出任务执行成功,即xllJob配置成功
2、测试2
自动执行任务,找到需要执行定时的任务,时间过后看是否正确执行。

results matching ""

    No results matching ""