登录
地址: http://服务器ip:8081/, 用户名密码默认都是azkaban
构建项目流程
添加Project
编写工作流文件
- 在本机新建文件夹如test, 创建一个
flow20.project
文件, 内容azkaban-flow-version: 2.0
(固定步骤) - 编写flow文件, 例如一个最基础的实例
test1.flow
nodes:
- name: jobA # 任务名
type: command # 任务类型
config: # 任务参数, 有很多, 可参考官方文档
command: echo "This is an echoed text 111." # 执行的命令
- name: jobB # 另一个任务
type: command
config:
command: echo "This is an echoed text 222."
dependsOn: # 依赖关系, 先执行jobA后执行jobB
- jobA
condition: all_done # 当jobA执行失败仍会触发jobB, 不设置则会中断链条的执行
上传flow文件
打包test 文件夹为test.zip, 点击上传
添加调度
点击右上角Schedule/Execute Flow
点击1, 添加定时任务
点击2, 立即触发一次执行
点击3, 可以添加任务运行时参数
其他功能
Scheduling
可以查看配置好的所有调度任务
History
可以查看调度执行的历史记录
点击flow名称查看详情, 点击Log可查看命令执行输出
Documentation
更多flow配置和功能使用可查看官方文档