【Linux】Linux下安装XXL-JOB(图文解说详细版)

news2024/11/15 18:15:48

文章目录

  • 前言
  • 安装xxl-job
  • step1:上传
  • step2:解压
  • step3:初始化数据库
  • step4:修改xxl-job配置文件
    • step4.1:修改调度中心配置文件application.properties
    • step4.2:修改logback.xml(配置xxl-job的日志路径)
    • step4.3:修改执行器配置文件application.properties
    • step4.4:修改logback.xml(配置xxl-job的日志路径)
  • step5:mvn编译
  • step6:启动(这里启动你要注意改成你的版本)
  • step7:停止
  • 参考文章

前言

安装xxl-job前需要安装:

  • JDK,如果没有安装的请参考我之前写的文章:Linux安装Java环境
  • MySQL,如果没有安装的请参考我之前写的文章:Linux下安装Mysql
  • Maven,如果没有安装的请参考我之前写的文章:Linux安装Maven

安装xxl-job

在下面的github链接中下载自己的版本,本文使用2.0.1版本最新版本请参考:
github地址:XXL-JOB 分布式任务调度平台

step1:上传

执行命令rz,上传文件包xxl-job-2.0.1.tar.gz到linux

step2:解压

  • 执行命令tar xf xxl-job-2.0.1.tar.gz,得到解压文件xxl-job-2.0.1;
  • 将上面的解压文件移动到/usr/local/目录下;
  • 进入/usr/local/xxl-job-2.0.1/目录下,接下来的所有操作都在该目录下;

step3:初始化数据库

xxl-job自带的用于生成数据库以及各个表的SQL语句的文件**tables_xxl_job.sql **在…/xxl-job-2.1.2/doc/db目录下

  • 直接linux命令生成数据库以及表:
mysql -uroot -p123456 < doc/db/tables_xxl_job.sql
  • 还可以手动在对应的Mysql连接上运行SQL文件生成:
    在这里插入图片描述

xxl-job-2.0.1版本的**tables_xxl_job.sql **生成的数据库表如下图所示:
在这里插入图片描述

step4:修改xxl-job配置文件

step4.1:修改调度中心配置文件application.properties

vi xxl-job-admin/src/main/resources/application.properties
  1. web端口,如果有冲突,一定要更换(本文采用默认8080)
server.port=8080
  1. 修改数据库信息
spring.datasource.url=jdbc:mysql://deptestxx:3306/xxl-job?Unicode=true&characterEncoding=UTF-8
spring.datasource.username=root
spring.datasource.password=password(修改成MySQL密码)

3.登录的用户名和密码,想改就改不改也行(本文采用默认)

xxl.job.login.username=admin
xxl.job.login.password=123456

step4.2:修改logback.xml(配置xxl-job的日志路径)

设置log.path参数为/usr/local/xxl-job-2.0.1/logs/xxl-job-admin.log

vi xxl-job-admin/src/main/resources/logback.xml

step4.3:修改执行器配置文件application.properties

vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties
  1. web 端口,如果有冲突,一定要更换(本文采用默认8080)连接地址写IP或者域名都可以
server.port=8081
  1. xxl-job地址*“http://address” or “http://address01,http://address02
xxl.job.admin.addresses=http://192.168.8.8:8080/xxl-job-admin
  1. 执行器运行日志文件存储磁盘路径
xxl.job.executor.logpath=/usr/local/xxl-job-2.0.1/jobhandler

step4.4:修改logback.xml(配置xxl-job的日志路径)

设置log.path参数为/usr/local/xxl-job-2.0.1/logs/xxl-job-executor-sample-springboot.log

vi xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml

step5:mvn编译

mvn package

1、如果没有mvn,则需要安装,具体maven安装
2、maven的安装运行依赖Java环境,需要预先安装jdk1.8

step6:启动(这里启动你要注意改成你的版本)

1、启动调度中心

nohup java -jar xxl-job-admin/target/xxl-job-admin-2.0.1.jar &

2、启动执行器

nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.0.1.jar &

3、查看守护进程

jps -ml | grep xxl-job

4、访问web
http://IP或者域名:8080/xxl-job-admin/
在这里插入图片描述

step7:停止

1、查询xxl-job相关的进程的命令,如下:

ps -ef | grep xxl-job

在这里插入图片描述

2、对相关的进程一一进行kill杀死,使用命令:

kill -9 25822(调度中心-进程ID示例)
kill -9 25929(执行器-进程ID示例)

在这里插入图片描述

参考文章

[1].安装xxl-job任务中心
[2].xxl-job的github地址
[3].xxl-job中文文档的链接
[4].Linux安装MySQL5.7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/508875.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

树莓派3b+ 修改USB串口的波特率

树莓派3b 修改USB串口波特率 1. 背景&#xff1a;需要多个RS232串口2.问题&#xff1a;多个串口波特率不同3.解决方案4.完美方案错误方案集锦使用minicom设置ttyUSB0的波特率并保存 1. 背景&#xff1a;需要多个RS232串口 树莓派3B只有两个串口&#xff0c;一个硬件串口&#…

CSAPP Lab3- bufbomb

实验目标 &#xff08;1&#xff09;掌握函数调用时的栈帧结构 &#xff08;2&#xff09;利用输入缓冲区的溢出漏洞&#xff0c;将攻击代码嵌入当前程序的栈帧中&#xff0c;使得程序执行我们所期望的过程 实验代码 &#xff08;1&#xff09;makecookie&#xff1a;生成c…

解读IEC有关“雷击防护”的新要求

背景介绍 TC64标委会在IEC 组织里负责低压电气装置安全规范的起草和编制&#xff0c;主要出版物有&#xff1a;IEC60364、IEC61140、IEC60479等。 在国内由TC205标委会负责参与TC64活动、等同转化的出版物&#xff0c;如&#xff1a;IEC60364等同转化为GB16895系列规范等。 …

2023零售店铺管理系统最新排名,这5款性价比高!

很多零售店铺的老板&#xff0c;每天都在被开单收银、记账对账、商品销售、销售数据等各种琐事困扰&#xff0c;使用传统的人工管理模式&#xff0c;耗费了大量的时间和成本&#xff0c;也没有达到理想的效果。 其实&#xff0c;零售店铺管理也可以很简单省事&#xff0c;借助零…

[Java基础练习-002]综合应用(基础进阶)

1、进阶练习一、学习网站&#xff08;主要考察选择结构、输入语句&#xff09; 请使用现有的java基础知识开发一个学习网站主要实现如下功能&#xff1a; &#xff08;1&#xff09;、显示第一层登录菜单&#xff0c;选择登录后再显示第二层主菜单&#xff0c;否则退出系统&a…

虹科分享|终端安全防护|您的遗留系统的安全性如何?

自2023年1月10日起&#xff0c;Windows 7、Windows 8、Windows 8.1及其衍生产品Windows Embedded以及Windows Server 2008 R2将不再收到微软提供的补丁程序。数以百万计的设备现在将成为“遗留”设备&#xff0c;并产生一系列新的遗留安全风险。 Windows 7支持结束&#xff0c…

哪种蓝牙耳机戴着耳朵不痛?佩戴舒适不挑耳朵的蓝牙耳机

蓝牙耳机早已成为了人们使用手机时的下意识选择&#xff0c;目前蓝牙耳机品牌也多、种类也多&#xff0c;不知道你会不会有选择困难症&#xff1f;综合大家关注的点&#xff0c;小编发现佩戴舒适度这方面是大家较为注意的&#xff0c;下面小编整理了一期佩戴舒适不挑耳的蓝牙耳…

递归算法求数组中的最值

一、关于递归算法和一般算法 递归算法和一般算法相比&#xff0c;递归算法的思维量会大很多&#xff0c;不仅很难理解&#xff0c;用起来还容易出错&#xff0c;所以大家平时用一般算法就足够了。就拿今天我们要实现的“求数组中的最值”来举例吧&#xff0c;用一般算法一个循…

用SD完美还原金庸小说名场面;产品经理用ChatGPT提效520倍;盘点13个SD最强模型;中国移动推出周杰伦数智人 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 『ChatGPT访问量再创新高』强势挑战谷歌、百度的霸主地位 SimilarWeb 的统计数据显示&#xff0c;ChatGPT 在4月份的全球访问量已经达…

Tektronix泰克TCP2020 AC/DC电流探头

特征&#xff1a; 20 ARMS 最大电流能力 100 A 峰值脉冲电流能力 10 毫安/毫伏灵敏度 BNC 输出连接到大多数示波器和其他测量 设备&#xff08;需要 >100 kΩ 端接&#xff09; 用于直流偏移调整的消磁按钮和指轮 由交流适配器供电 易于使用且准确的交流/直流电流测量 DC 至…

专业恢复电脑数据软件Easyrecovery16

Easyrecovery是一款强大的数据恢复软件&#xff0c;它专门解决磁盘数据恢复问题。在计算机世界里&#xff0c;数据丢失经常是一件令人头疼的事情&#xff0c;但是有了Easyrecovery&#xff0c;您可以放心大胆地享受数据备份和恢复的乐趣。 Easyrecovery具有快速和有效的数据恢复…

HBase:Hadoop生态系统中的分布式NoSQL数据库【上进小菜猪大数据系列】

&#x1f4ec;&#x1f4ec;我是上进小菜猪&#xff0c;沈工大软件工程专业&#xff0c;爱好敲代码&#xff0c;持续输出干货&#xff0c;欢迎关注。 Hadoop中的HBase: 分布式NoSQL数据库 在大数据时代&#xff0c;数据量的爆炸式增长对数据存储和处理能力提出了巨大的挑战。…

滋灌中小企业,分销伙伴和华为来做“送水人”

最近有个段子&#xff1a;第一批靠生成式AI赚大钱的人&#xff0c;既不是研发人员&#xff0c;也不是国内大厂&#xff0c;而是卖课的。 大家笑谈&#xff0c;每一轮新技术的掘金之路&#xff0c;最先致富的都是送水、卖铲子的。 这其实隐藏了一个信息技术产业的普遍规律&#…

Kali-linux目录加密

在Kali中提供了一个目录加密工具TrueCrypt。该工具是一款开源的绿色加密卷加密软件&#xff0c;不需要生成任何文件即可在硬盘上建立虚拟磁盘。用户可以按照盘符进行访问&#xff0c;所以虚拟磁盘上的文件都被自动加密&#xff0c;访问时需要使用密码解密。TrueCrypt提供多种加…

C语言简述、特点、常用编译器,VS2010写第一个C语言程序

今天来分享C语言的基础知识&#xff0c;以及怎么用VS2010写第一个C语言程序&#xff0c;话不多说&#xff0c;开始上菜&#xff1a; 此博主在CSDN发布的文章目录&#xff1a;我的CSDN目录&#xff0c;作为博主在CSDN上发布的文章类型导读 目录 1.程序语言简述2.C语言简述3.C语言…

『Vue组件』Web Components 原生组件化

在学习Vue插槽&#xff08;Slots&#xff09;之前&#xff0c;我们可以先对Web Components的概念进行一个了解。因为Vue的模板系统&#xff0c;组件实现以及插槽相关的实现是参考于Web Components标准进行的上层设计。 在Vue中通过自定义组件、自定义标签以及自定义属性配合使用…

c++注入dll调用call

1.先写个我们要调用的函数 #include<iostream> using namespace std; void test(int a, int& b) { cout << a << b << endl; b a b; }void main() { int a 2; int b0; test(a, b); cout << b << endl; system("pause");…

再鼎医药面临严重的监管和产品竞争风险

来源&#xff1a;猛兽财经 作者&#xff1a;猛兽财经 再鼎医药&#xff08;ZLAB&#xff09;是一家生物制药公司&#xff0c;致力于开发和商业化癌症和传染病的创新疗法。该公司的产品组合包括用于治疗卵巢癌的靶向药Zejula&#xff0c;用于治疗脑癌的Optune&#xff0c;用于治…

Eplan2022 复制已有的宏文件生成新的原理图宏文件

下图所示为wago的787-722稳压电源&#xff0c;我们可以从官网下载到相应的eplan宏文件并导入数据源库。但是能下载到eplan宏文件的只是少部分公司的部件。那么没有宏文件的部件该怎么办&#xff1f; 接下来以明纬开关电源 NDR-120-24为例&#xff0c;创建一个宏文件。选择【主数…

linux密码忘了?一招解决

目录 一、前言 二、进入编辑界面 三、单用户模式 四、修改密码 五、更新信息 六、退出 七、验证 一、前言 版本&#xff1a;centos7.9、VMware15.5 在我们学习linux运行级别的时候&#xff0c;面试题可能会出如何找回root密码&#xff0c;下面来详细的介绍一波&#xff…