Azkaban极简使用文档

登录

地址: http://服务器ip:8081/, 用户名密码默认都是azkaban

构建项目流程

添加Project

Azkaban极简使用文档_第1张图片

编写工作流文件

  1. 在本机新建文件夹如test, 创建一个flow20.project 文件, 内容 azkaban-flow-version: 2.0(固定步骤)
  2. 编写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, 点击上传
Azkaban极简使用文档_第2张图片

Azkaban极简使用文档_第3张图片

Azkaban极简使用文档_第4张图片

添加调度

点击右上角Schedule/Execute Flow
Azkaban极简使用文档_第5张图片

点击1, 添加定时任务
点击2, 立即触发一次执行
点击3, 可以添加任务运行时参数

其他功能

在这里插入图片描述

Scheduling

可以查看配置好的所有调度任务

History

可以查看调度执行的历史记录
在这里插入图片描述

点击flow名称查看详情, 点击Log可查看命令执行输出
Azkaban极简使用文档_第6张图片

Documentation

更多flow配置和功能使用可查看官方文档

你可能感兴趣的:(工具,运维)