zoukankan      html  css  js  c++  java
  • 快速使用分布式定时任务 xxl-job

    快速使用分布式定时任务 xxl-job

    需要linux服务器环境安装: jdk1.8 ,docker

    安装步骤地址 : linux快速安装jdk   、 在linux里安装docker  
    1.docker安装mysql数据库
    网站 https://hub.docker.com/_/mysql?tab=tags
    查找mysql的版本,拉取镜像
    命令: docker pull mysql:5.7
    通过镜像运行容器
    命令:docker run --name mysql-master --privileged=true -v /home/mysql/master-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

    2.找到xxl-job-admin的docker镜像信息,选择2.1.0版本
    网址: https://hub.docker.com/r/xuxueli/xxl-job-admin/tags
    拉取镜像命令:docker pull xuxueli/xxl-job-admin:2.1.0

    3.下载xxl-job 源码,网址 https://gitee.com/xuxueli0323/xxl-job/tree/2.1.0

    4.找到源码中的数据库脚本 xxl-jobdocdb ables_xxl_job.sql ,在数据库中执行,创建数据库和表

    5.启动xxl-job-admin容器 ,命令如下:
    docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.0.88:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=root --spring.datasource.driver-class-name=com.mysql.jdbc.Driver" -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:2.1.0

    6.调度中心访问地址:http://192.168.88.129:8080/xxl-job-admin (该地址执行器将会使用到,作为回调地址)
    默认登录账号 "admin/123456", 登录后运行界面如下图所示。
    到此,xxl-job-admin部署完成。

    7.网址,https://gitee.com/xkcoding/spring-boot-demo下载客户端代码。
    导入 spring-boot-demo-task-xxl-job 项目到IDEA

    8. 修改application.yml的配置文件。
    8.1 address 的ip地址写linux的ip。
    8.2 填写执行器ip,当在本地启动时,执行器ip写本机电脑的ip,命令 ipconfig 的 ipv4地址。当linux启动时,写linux的ip,命令 ip addr

     9.在web控制台,配置添加执行器,注意与上面的配置一致。选择手动录入执行器地址。

    注意:当linux是在vmware等虚拟机上安装的,会有多个虚拟网卡,不能使用自动注册,否则找不到执行器ip地址。

    10.添加一个任务。

    11.定时器会触发执行这里的代码。

    这样就快速完成了部署分布式定时任务 xxl-job 

  • 相关阅读:
    python_摘要_加密
    python_计算器
    python_选课系统
    飞行员配对方案问题 【网络流24题】
    方格取数 【网络流24题】【最小割】
    P2402 奶牛隐藏【二分】【最大流】
    P2172 [国家集训队]部落战争【最小路径覆盖】
    最小路径覆盖问题【网络流24题】
    P2057 [SHOI2007]善意的投票 / [JLOI2010]冠军调查 [最小割] [二分图]
    P2053 [SCOI2007]修车【zkw费用流】
  • 原文地址:https://www.cnblogs.com/itbac/p/11909269.html
Copyright © 2011-2022 走看看