Azkaban任务调度服务简介及使用指南
需积分: 48 153 浏览量
更新于2024-07-18
收藏 1.04MB PPTX 举报
Azkaban 任务调度服务简介与使用
Azkaban 是一个简单的任务调度服务,整体包括三部分:AzkabanWebServer(前端展示)、dbserver(关系型数据库:H2、Mysql)、AzkabanExcutorServer(job 指令执行)。Azkaban 是 Linkin 的开源项目,开发语言为 Java。
### Azkaban 架构组件
Azkaban 架构包括三部分:
1. AzkabanWebServer:负责前端的可视化界面操作,提供用户界面来创建、管理和监控任务。
2. Azkabandbserver:后台数据库(mysql),负责存储任务相关数据。
3. AzkabanExcutorServer:后台工作流的执行,负责执行任务和管理任务依赖关系。
### Azkaban 使用
Azkaban 使用 projects:创建一个工程,所有 flows 将在工程中运行。项目是 Azkaban 中的基本单位,所有的任务都属于某个项目。
**Azkaban 使用 Flowview**
Flowview 是 Azkaban 中的一个流程视图,可以禁用、启用某些 job。Flowview 提供了一个图形化的界面来显示任务之间的依赖关系和执行顺序。
**Azkaban 使用 Notification**
Notification 定义任务成功或者失败是否发送邮件。可以根据需要配置邮件通知方式。
**Azkaban 使用 FailureOptions**
FailureOptions 定义一个 job 失败,剩下的 job 怎么执行。可以根据需要配置失败处理方式。
**Azkaban 使用 Concurrent**
Concurrent 定义并行任务执行设置,可以根据需要配置并行执行的任务数量。
**Azkaban 使用 FlowParametters**
FlowParametters 定义参数设置,可以根据需要配置任务执行参数。
**Azkaban 使用 Schedue**
Schedue 定义定时执行,可以根据需要配置任务执行时间。
### Azkaban 安装和使用
1. 安装成功后,输入密码进入 web 界面,创建 Project。
2. 创建 JOB 文件,打包相关的 JAR 包,压缩为 zip 包上传。
### Azkaban 支持的 Job 类型
Azkaban 支持多种 Job 类型,包括:
* Linux
* Java
* Hadoop
* Java
* Mapreduce
* Hive
* Spark
等等。Azkaban 可以根据需要配置不同的 Job 类型来执行不同的任务。
### Azkaban 优点
Azkaban 的优点包括:
* 简单易用:Azkaban 提供了一个简单易用的界面来创建和管理任务。
* 灵活配置:Azkaban 提供了灵活的配置方式来满足不同的任务执行需求。
* 高效执行:Azkaban 可以高效地执行任务,并且提供了实时监控和日志记录功能。
Azkaban 是一个功能强大且灵活的任务调度服务,能够满足各种复杂的任务执行需求。
2018-08-16 上传
2018-05-31 上传
2023-11-03 上传
2023-05-29 上传
2023-06-12 上传
2023-11-01 上传
2023-07-13 上传
2023-08-30 上传
龍尐
- 粉丝: 1924
- 资源: 17
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升