定时任务调度系统一般都使用azkaban,
azkaban
来取代linux下的crontab命令
最终定时任务的调度成功的界面
定时任务调度
设置定时任务
设置定时任务
azkaban的安装步骤:
azkaban必须使用源码进行编译来生成可用的war包和脚本
找台可以联网的centos7
1、编译生成可用包
azkaban:下载地址:
https://github.com/azkaban/azkaban/releases
安装git:yum install -y git
解压:tar -xzvf azkaban-xxx.tar.gz -C /opt
cd /opt/azkaban-xxx
./gradlew build
生成可用的安装包
1、安装azkaban
1)解压上述三个文件
2)导入MySQL脚本
create database azkaban;
use azkaban ;
source /opt/azkaban/azkaban-db/create-all-sql-0.1.0-SNAPSHOT.sql ;
3)修改executor的配置,并启动
/opt/azkaban/azkaban-exec-server/conf下的azkaban.properties
azkaban配置
启动executor,必须在
/opt/azkaban/azkaban-exec-server目录下启动 bin/start-exec.sh
启动后生成executor.port,看下该文件的内容
curl http://node1:端口/executor?action=activate
看到返回为 {“status”:”success”}则表示executor执行成功
1)修改web配置并启动
/opt/azkaban/azkaban-web-server/conf下的azkaban.properties如上图修改
启动web, 必须在
/opt/azkaban/azkaban-web-server目录下启动 bin/start-web.sh
web启动成功,则成功
则azkaban定时任务调度系统搭建成功,下次讲解定时任务调度的使用
需要安装包的可以私信我一下