跳至主要內容

定时执行器启动

大约 1 分钟快速启动快速启动定时执行器启动

修改配置并启动项目

  1. 修改数据库、redis等配置application.ymlopen in new window

    lamp:
      rabbitmq:
        enabled: false
        ip: 127.0.0.1
        port: 5672
        username: 'lamp'
        password: 'lamp'
      cache:
        type: REDIS
      redis:
        ip: 127.0.0.1
        port: 16379
        database: 0
        password: SbtyMveYNfLzTks7H0apCmyStPzWJqjy
      mysql: &db-mysql
        username: 'root'
        password: 'root'
        driverClassName: com.mysql.cj.jdbc.Driver
        url: jdbc:mysql://127.0.0.1:3306/lamp_ds_c_defaults?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true
    
  2. 修改调度器配置application.ymlopen in new window

    xxl.job:
      admin:
        # 调度器地址
        addresses: http://${JOBS_IP:127.0.0.1}:${JOBS_PORT:8767}/xxl-job-admin
      executor:
        # 执行器名
        appname: ${spring.application.name}
        # 调度器通过XXL-RPC跟执行器通信的IP
        ip: ${EXECUTOR_IP:127.0.0.1}
        # 调度器通过XXL-RPC跟执行器通信的端口
        port: ${EXECUTOR_PORT:8775}
    

    注意

    在服务器部署时,若调度器和执行器部署在不同的服务器,以下的配置需要适当的修改,假设:

    • 调度器(lamp-job-max)部署在192.168.1.1

    • 执行器(lamp-job-executor)部署在192.168.1.2

      xxl.job:
        admin:
          # 调度器地址
          addresses: http://192.168.1.1:8767/xxl-job-admin
        executor:
          # 执行器名
          appname: ${spring.application.name}
          # 调度器通过XXL-RPC跟执行器通信的IP
          ip: 192.168.1.2
          # 调度器通过XXL-RPC跟执行器通信的端口
          port: 8775
      
  3. 启动

    启动执行器之前,请先启动调度器

  4. 验证

    注意:下图中的AppName需要与application.yml中xxl.job.executor.appname配置一致,才能注册成功。

👆🏻👆🏻👆🏻上面是评论区,对系统、本页文档什么疑问,可以在评论区留言。
❗️❗️❗️若评论区无法显示,请使用"手机热点"或"科学上网"。