亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

分布式定時任務xxl-job(一)

標簽:
Java MySQL

一、分布式定时任务

    1.1 什么是分布式定时任务

        把分散的、可靠性差的计划任务纳入统一的平台,并实现集群管理调度和分布式部署的一种定时任务的管理方式。叫做分布式定时任务。

    1.2 常用开源定时任务   

        1.2.1 xxl-job(使用最多,个人比较推荐)

        1.2.2 elastic-job

        1.2.3 quartz

        1.2.4 saturn

        1.2.5 opencron

        1.2.6 antares

二、xxl-job

    2.1 描述

        2.1.1 xxl-job是一个开源的分布式定时任务;

        2.1.2 xxl-job由许雪里个人开源的分布式定时任务系统;

        2.1.3 该定时任务主要是用java语言来写的系统。

    2.2 应用场景

        2.2.1 系统客户端首页页面定时生效,如某一张首页的banner图生效时间是在未来的某一个时间区间;

        2.2.2 商城促销活动定时生效,如秒杀活动生效时间在未来的某个时间区间。

        2.2.3 定时迁移或刷新数据,某个时间触发定时迁移或刷新数据的逻辑;

三、部署xxl-job(需提前安装好jdk、git、maven、mysql)

    3.1 克隆代码地址

    git clone https://gitee.com/xuxueli0323/xxl-job.git

   https://img4.sycdn.imooc.com/62b57de30001aab111540671.jpg 

3.2 打开项目

https://img2.sycdn.imooc.com/62b57fc30001446e25601544.jpg

3.3 配置maven(需提前安装maven)

    3.3.1 settings文件链接:https://note.youdao.com/s/VeAIFx3y

    3.3.2 新建一个aliyun-settings.xml文件,赋值3.3.1链接里面的内容保存

    3.3.3 如下图设置maven仓库配置文件

https://img2.sycdn.imooc.com/62b57fc3000104bc25581481.jpg

3.4 初始化数据库

    数据库客户端也可以使用navicat,这里我是用的是dbeaver

https://img3.sycdn.imooc.com/62b5821b00019e4125551504.jpg    

https://img1.sycdn.imooc.com/62b582c70001a83725401525.jpg

3.5 修改数据库密码并启动项目

https://img4.sycdn.imooc.com/62b584280001d7ff25601544.jpg

https://img2.sycdn.imooc.com/62b584290001a52c25601536.jpg

3.6 通过浏览器访问xxl-job-admin控制面板https://img2.sycdn.imooc.com/62b584ea00016df625541406.jpg

https://img4.sycdn.imooc.com/62b586ed00019c5425561468.jpg

至此,部署完成。


预告:下一篇文章,将讲解springboot整合xxl-job服务例子。





















點擊查看更多內容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消