一、简介

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

3、访问xxl-job

地址:http://127.0.0.1:30001/xxl-job-admin

默认登录账号:admin/123456

四、参考

最新文章

  1. 体验phonegap3.0
  2. 。linux桌面与命令行
  3. redmine中创建项目与跟踪标签(原创)
  4. WP中的语音识别(上):基本识别
  5. JavaScript 学习笔记 -- String.trim + format
  6. Python测试基础教程
  7. poj1459 Power Network (多源多汇最大流)
  8. Spring-dispatcherServlet
  9. Linux下Gcc生成和使用静态库和动态库详解
  10. http://developer.51cto.com/art/200512/15883.htm
  11. Reflect
  12. ios 存储学习笔记
  13. 使用.htaccess进行浏览器图片文件缓存
  14. Hibernate学习笔记(一):级联删除
  15. Shell脚本中单引号(‘)和双引号(“)的使用区别[转载]
  16. 数据库分页【Limt与Limt..OFFSET 】
  17. vue基础一
  18. Gradle sync failed 异常
  19. shell条件判断if中的-a到-z的意思
  20. PHP 浮点型转整型的一个奇怪现象

热门文章

  1. 【笔记】PyTorch快速入门:基础部分合集
  2. .Net Core 依赖注入(IOC) 一些简单的使用技巧
  3. OPRF
  4. Oracle中通过逗号分割字符串并转换成多行
  5. 分布式任务调度ScheduleMaster
  6. MATLAB调用NASTRAN的连续计算解决方案
  7. 【算法】Floyd算法
  8. Centos免密登陆
  9. Spring Security整合企业微信的扫码登录,企微的API震惊到我了
  10. ngx_http_fastcgi_module 的那些事