------------------------------------------------------------------------------------------------------------------

安装xxl-job
在下面的github链接中下载自己的版本,本文使用最新版的2.0.1
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

2.修改数据库信息

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

2.xxl-job地址*“http://address” or “http://address01,http://address02”

xxl.job.admin.addresses=http://192.168.8.8:8080/xxl-job-admin

3.执行器运行日志文件存储磁盘路径

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,具体Java安装方法见博客下文

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示例)

------------------------------------------------------------------------------------------------------------------

一、简介

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。xxl三个字母是其开发者许雪里名字的缩写

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

二、docker方式安装

1、拉取镜像

docker pull xuxueli/xxl-job-admin:2.3.0

2、新建目录

mkdir -p /home/apps/xxl-job/{config,logs}

3、创建xxl-job数据库

4、下载配置文件

# 修改数据库地址,主要以下部分
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

5、创建并启动

docker run \
-d \
--name xxl-job \
--restart=always \
--privileged=true \
-p 6013:8080 \
-v /home/apps/xxl-job/config/application.properties:/application.properties \
-v /home/apps/xxl-job/logs:/data/applogs \
-e PARAMS='--spring.config.location=/application.properties' \
xuxueli/xxl-job-admin:2.3.0

6、访问xxl-job
地址:http://127.0.0.1:6013/xxl-job-admin
默认登录账号:admin/123456

三、k8s方式安装

1、创建xxl-job数据库

2、deployment.yaml

apiVersion: apps/v1
kind: Deployment
metadata:
name: xxl-job-admin
spec:
replicas: 1
selector:
matchLabels:
app: xxl-job-admin
template:
metadata:
labels:
app: xxl-job-admin
spec:
containers:
- name: xxl-job-admin
image: xuxueli/xxl-job-admin:2.3.0
imagePullPolicy: Always
ports:
- containerPort: 8080
env:
- name: PARAMS
value: "--spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=false --spring.datasource.username=root --spring.datasource.password=123456"
---
apiVersion: v1
kind: Service
metadata:
name: xxl-job-admin-service
labels:
app: xxl-job-admin
spec:
ports:
type: NodePort
ports:
- port: 80
targetPort: 8080
nodePort: 30001
selector:
app: xxl-job-admin
YAML 折叠 复制 全屏

3、访问xxl-job
地址:http://127.0.0.1:30001/xxl-job-admin
默认登录账号:admin/123456

------------------------------------------------------------------------------------------------------------------

一、简介
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。

中文文档
English Documentation
二、安装
xxl-job需要的提前安装好以下环境:jdk、maven、mysql

下载源码包https://github.com/xuxueli/xxl-job/releases

2.1 上传至服务器/opt目录并解压:
tar -zxvf xxl-job-2.3.0.tar.gz
2.2 在数据库执行xxl-job数据库sql文件 ,路径在/opt/xxl-job-2.3.0/doc/db/下

2.3 修改配置文件
# vim xxl-job-admin/src/main/resources/application.properties

server.port=8080 # 页面访问端口,根据实际需要求该

spring.datasource.username=root # 连接数据库的用户名密码
spring.datasource.password=password
# vim xxl-job-admin/src/main/resources/logback.xml

<property name="log.path" value="/opt/xxl-job-2.3.0/logs/xxl-job-admin.log"/>
# vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties

server.port=8081 # 根据需要修改
xxl.job.admin.addresses=http://127.0.0.1:8080/xxl-job-admin # 如果admin改了端口此处也要改
xxl.job.executor.logpath=/opt/xxl-job-2.3.0/logs/jobhandler # 执行器运行日志文件存储磁盘路径
# vim xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/logback.xml

<property name="log.path" value="/opt/xxl-job-2.3.0/logs/xxl-job-executor-sample-springboot.log"/>
2.4 打包
在解压目录下执行,/opt/xxl-job-2.3.0

# mvn package

看到success就打包成功了

启动服务

# nohup java -jar xxl-job-admin/target/xxl-job-admin-2.3.0.jar &

# nohup java -jar xxl-job-executor-samples/xxl-job-executor-sample-springboot/target/xxl-job-executor-sample-springboot-2.3.0.jar

------------------------------------------------------------------------------------------------------------------

------------------------------------------------------------------------------------------------------------------

xxl-job安装的更多相关文章

  1. ubuntu 13.10 mono asp.net服务 安装

    ubuntu 13.10 从官方文档http://www.mono-project.com/Mod_mono 可看到 Mod_Mono is an Apache 2.0/2.2/2.4.3 modul ...

  2. 最小安装centos 7 无GUI静默安装 oracle 12c,打造轻量linux化服务器

    CentOS 7 下载地址:http://mirrors.opencas.cn/centos/7/isos/x86_64/CentOS-7-x86_64-Everything-1511.iso 一.安 ...

  3. Redis系列(一)——简介及安装

    摘自:redis中文网(http://www.redis.net.cn/) 参考:http://www.cnblogs.com/hoojo/p/4466024.html,http://keenwon. ...

  4. XXL-JOB分布式任务调度平台安装与部署

    配XXL-JOB分布式任务调度平台安装与部署

  5. cas 单点登录(SSO)之中的一个: jasig cas-server 安装

    cas 单点登录(SSO)实验之中的一个: jasig cas-server 安装 參考文章: http://my.oschina.net/indestiny/blog/200768#comments ...

  6. docker-compose安装xxl-job

    docker能安装的docker-compose肯定就能安装,锻炼一下写yml的能力. 后面再具体写实际中的应用 [root@localhost mysql]# cat docker-compose. ...

  7. docker安装xxl-job

    一 安装mysql root@localhost tmp]# docker run -itd --name xxl-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD= ...

  8. 最火的分布式调度系统 XXL-JOB 安装和简单使用

    唉,在谈文章之前先说一下自己的情况.原计划是在上周六写完这篇文章的,然而周六的时候打开电脑的,按照平常"惯例",先补一些 "黑色五叶草"/"进巨&qu ...

  9. 分布式任务调度平台XXL-JOB安装及使用

    一.为什么需要任务调度平台 在Java中,传统的定时任务实现方案,比如Timer,Quartz等都或多或少存在一些问题: 不支持集群.不支持统计.没有管理平台.没有失败报警.没有监控等等而且在现在分布 ...

  10. xxljob安装

    目录 一.简介 二.docker安装 三.k8s方式安装 四.参考 一.简介 XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速.学习简单.轻量级.易扩展.现已开放源代码并接入多家 ...

随机推荐

  1. C++泛型一:模板

    数据类型给程序设计带来的困扰及解决方案 int maxt(int, int); double maxt(double, double); 若有一种占位符T,能够代替类型,便可以简化代码的冗余编写 T ...

  2. ABC370 E - Avoid K Partition

    ABC370 E - Avoid K Partition 求一个序列的合法划分方案数.一种划分合法当且仅当没有一个子串的和是 \(k\). 由于是否存在子串和为 \(k\) 很重要,因此考虑将它加入状 ...

  3. 10-3 定制操作lambda

    目录 10.3.1 向算法传递函数 谓词 排序算法 10.3.2 lambda表达式 引入 介绍lambda 向lambda传递参数 使用捕获列表 调用find_if 使用for_each 完整的bi ...

  4. Codeforces 909 A-F

    CF909 题解 题目链接 A B C D E F 难度:红 黄 绿 蓝 绿 紫 题解 A 题目翻译:给定两个字符串,求字典序最小的"两字符串非空前缀拼接形成的字符串". 算法标签 ...

  5. 记录CentOS 部署 express 项目

    第一步.安装 node.js1.在服务器上 /opt 下创建 node 文件夹,并进入该文件夹mkdir /opt/nodecd /opt/node 2.下载 node.js3.下载的 node.js ...

  6. Visual Studio 快速分析 .NET Dump 文件

    前言 在开发和维护 .NET 应用程序的过程中,有时会遇到难以捉摸的性能瓶颈或内存泄漏等问题.这些问题往往发生在生产环境中,难以复现.为了更准确地诊断这些运行时问题,通常会收集应用程序在生产环境中的内 ...

  7. rabbitmq消息中间件的初步探索

    在上次学xattr的时候用它简单实现一个中间件,我去了解了一下rabbitmq这个消息中间件,感觉理论上还是挺好用的,给一般并发量的系统用足够了. 首先安装这个服务. sudo apt search ...

  8. MagicQuill,AI动态图像元素修改,AI绘图,需要40G的本地硬盘空间,12G显存可玩,Win11本地部署

    最近由 magic-quill 团队开源的 MagicQuill 项目十分引人瞩目,这个项目可以通过定制的 gradio 客户端针对不同的图像元素通过提示词进行修改,从而生成新的图像.值得一提的是,这 ...

  9. Apache Log4j2远程命令执行漏洞复现

    目录 漏洞原理 复现 漏洞修复 Apache Log4j2 是一个基于Java的日志记录工具,被广泛应用于业务系统开发,开发者可以利用该工具将程序的输入输出信息进行日志记录.Log4j2 远程代码执行 ...

  10. 70 个群都来问我的 AI 日报,是这么做的。

    最近我给 FastGPT 用户交流群里接入了 AI 日报,每天早上 10 点会自动向群里推送 AI 日报,让群里的小伙伴们第一时间了解到昨天 AI 领域都发生了哪些大事. 效果大概是这个样子的: 如果 ...