顾乔芝士网

持续更新的前后端开发技术栈

定时任务调度系统搭建(任务调度和定时任务)

定时任务调度系统一般都使用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


启动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定时任务调度系统搭建成功,下次讲解定时任务调度的使用

需要安装包的可以私信我一下

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言