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 

  • 相关阅读:
    [PKUWC2018][LOJ2537]Minimax(线段树合并)
    [NOI2019][洛谷P5471]弹跳(dijkstra+KD-Tree)
    [BZOJ4770]图样(概率期望、二进制数位dp)
    [SPOJ11482][BZOJ2787]Count on a trie(广义SA+长链剖分+BIT)
    [HEOI/TJOI2016][洛谷P4094]字符串(SA+主席树)
    [BZOJ3270]博物馆(矩阵求逆)
    [NOI2016][洛谷P1117]优秀的拆分(SA)
    [NOI2018][洛谷P4770]你的名字(SAM+SA+主席树)
    设置echarts两个y轴的0点一致
    echarts中饼图或环形图的高亮效果(点击高亮/默认某一条高亮)
  • 原文地址:https://www.cnblogs.com/itbac/p/11909269.html
Copyright © 2011-2022 走看看