xxljob 配置具体定时任务_快速使用分布式定时任务 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-job\doc\db\tables_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

6b7af7ee5d22be9b6170a4a1835c0256.png

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

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

75fbdc51fd263d4449eddced497ca05d.png

10.添加一个任务。

0046a9f2da3464fca397057af75915e2.png

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

4dc38993f21a661f0f887f4c4281bd96.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值