Linux部署调度工具xxl-job
背景:
Pentaho Data Integration(kettle)作为用户规模最多的开源ETL工具,强大简洁的功能深受广大ETL从业者的欢迎。但kettle本身的调度监控功能却非常弱。Pentaho官方都建议采用crontab(Unix,linux平台)和计划任务(Windows平台)来完成调度功能。所以大家在实施kettle作业调度功能的时候,通常采用以下几种方式:使用spoon程序来启动Job,使用crontab或计划任务,自主开发java程序来调用kettle的类库
xxl-job介绍
xxl-job是一个分布式的任务调度平台,其核心设计目标是:学习简单、开发迅速、轻量级、易扩展,现在已经开放源代码并接入多家公司的线上产品线,开箱即用。xxl是xxl-job的开发者大众点评的许雪里名称的拼音开头
Linux部署xxl-job
- 准备 xxl-job 离线tar包
- xxl-job-2.3.0.tar.gz
- apache-maven-3.8.5-bin.tar.gz
- jdk-8u211-linux-x64.tar.gz
- 上传资源到linux服务器
- cd /usr/local
- mkdir xxl-job
- cd xxl-job
- rz
[root@Online local]# cd /usr/local/
[root@Online local]# mkdir xxl-job
[root@Online local]# cd xxl-job/
[root@Online xxl-job]# rz
3. 部署maven环境