当前位置: 首页 > news >正文

【JAVA】xxl-job服务搭建

xxl-job服务搭建

1.下载xxl-job项目

https://github.com/xuxueli/xxl-job

2.数据库表创建

在这里插入图片描述

3.修改配置

在这里插入图片描述
注意:这是两个项目,一个是xxl-job前台,一个是xxl-job执行器,找到这两个项目得配置文件,修改配置。
配置文件地址如下图:
在这里插入图片描述
在这里插入图片描述
修改配置:
1、执行器项目配置文件:xxl.job.admin.addresses配置为前台项目的部署地址,若是本地部署,不要使用127.0.0.1(可能会报错),需要查看本机ip地址,改为本机ip地址。
2.xxl.job.accessToken两个配置文件的值必须一样。
3.xxl.job.executor.ip,为执行器项目的部署ip。
4.修改数据库

4.打包

使用idea的maven进行打包
在这里插入图片描述

5.部署服务器

将两个jar包上传到linux环境服务器上,执行以下命令:将 xxl-job-*.jar改为需要执行的那个jar包名

java参数
-Xms1024m -Xmx1024m -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256m -Xss512k -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses -XX:+AggressiveOpts -XX:CompileThreshold=200 -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=15 -XX:-CMSPrecleaningEnabled -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:ParallelCMSThreads=4 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -XX:ParallelGCThreads=4例:
nohup java -Xms1024m -Xmx1024m -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=256m -Xss512k -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses -XX:+AggressiveOpts -XX:CompileThreshold=200 -XX:+UseBiasedLocking -XX:+DisableExplicitGC -XX:MaxTenuringThreshold=15 -XX:-CMSPrecleaningEnabled -XX:+UseConcMarkSweepGC -XX:ConcGCThreads=4 -XX:ParallelCMSThreads=4 -XX:+UseParNewGC -XX:+CMSParallelRemarkEnabled -XX:LargePageSizeInBytes=128m -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -Djava.awt.headless=true -XX:ParallelGCThreads=4 -jar xxl-job-*.jar 2>&1 >> xxl-job-*.log &

6.启动服务

启动XxlJobAdminApplication和XxlJobExecutorApplication类(本地启动)
启动成功如下图:
在这里插入图片描述
默认登陆账号为admin/123456
登陆进xxl-job查看执行器是否存在,如下图:
在这里插入图片描述

7.配置定时任务

在这里插入图片描述

http://www.lryc.cn/news/22993.html

相关文章:

  • 毕业设计 基于STM32单片机生理监控心率脉搏TFT彩屏波形曲线设计
  • 【10k~30k的区别】=== 功能测试、自动化测试、性能测试的区别
  • 《MySQL学习》 索引失效的三种特殊情况
  • wafw00f 防火墙探测
  • MySQL学习(1)[参考书籍:mysql是怎么运行的]
  • 用Python制作邮件检测器
  • K8S---pod基础概念
  • 激活函数入门学习
  • 小文智能结合ChatGPT的产业未来
  • Linux-编写一个自己的命令
  • Nacos架构篇 - Distro协议
  • 和月薪3W的聊过后,才知道自己一直在打杂...
  • 关于Ubuntu18.04 root账户登录的问题
  • 基于jeecgboot的flowable的H5版本在演示系统发布
  • 【代码训练营】day44 | 完全背包理论 518. 零钱兑换 II 377. 组合总和 Ⅳ
  • ICA简介:独立成分分析
  • ②【Java 组】蓝桥杯省赛真题解析 [振兴中华] [三部排序] 持续更新中...
  • PostgreSql 视图
  • 【PAT甲级题解记录】1150 Travelling Salesman Problem (25 分)
  • vue生命周期
  • 排查解决Java进程占用内存过高
  • 一个基于 LKM 的 Linux 内核级 rootkit 的实现
  • CAN工具 - ValueCAN - 基础介绍(续)
  • 一个Laravel+vue免费开源的基于RABC控制的博客系统
  • 从 B 站出发,用 Chrome devTools performance 分析页面如何渲染
  • Java异常Throwable的分类
  • 【mybatis的#和$使用和区别】
  • 感知趋势,洞察发展:2023(第十届)趋势与预测大会成功举办
  • Spring-Aop核心技术
  • webpack常用优化原理剖析