定時(shí)任務(wù)調(diào)度系統(tǒng)一般都使用azkaban,
azkaban
來取代linux下的crontab命令
最終定時(shí)任務(wù)的調(diào)度成功的界面
定時(shí)任務(wù)調(diào)度
設(shè)置定時(shí)任務(wù)
設(shè)置定時(shí)任務(wù)
azkaban的安裝步驟:
azkaban必須使用源碼進(jìn)行編譯來生成可用的war包和腳本
找臺可以聯(lián)網(wǎng)的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)解壓上述三個(gè)文件
2)導(dǎo)入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,看下該文件的內(nèi)容
curl http://node1:端口/executor?action=activate
看到返回為 {“status”:”success”}則表示executor執(zhí)行成功
1)修改web配置并啟動
/opt/azkaban/azkaban-web-server/conf下的azkaban.properties如上圖修改
啟動web, 必須在
/opt/azkaban/azkaban-web-server目錄下啟動 bin/start-web.sh
web啟動成功,則成功
則azkaban定時(shí)任務(wù)調(diào)度系統(tǒng)搭建成功,下次講解定時(shí)任務(wù)調(diào)度的使用
需要安裝包的可以私信我一下