大数据——任务调度器Azkaban介绍及安装

Azkaban是由LinkedIn创建的轻量级工作流调度系统,用于运行Hadoop作业,解决任务依赖关系问题。它提供了一个易用的Web界面,支持yaml格式定义工作流和定时任务。Azkaban与Oozie的主要区别在于工作流定义和定时执行方式,以及权限管理。Azkaban支持多种部署模式,包括solo-server、two-server和multiple-executor。本文详细介绍了Azkaban的安装步骤,包括solo模式和two-server模式,并提供了配置MySQL、启动服务和访问WebUI的教程。

一、什么是Azkaban

        1.由Linkedln创建,用于运行Hadoop作业

        2.批处理工作流作业调度程序

        3.解决排序问题

        4.提供易于使用的Web用户界面来维护和跟踪工作流程

二、常见的工作流调度器

Crontab

        Linux系统自带,可以用来进行定时调度

Oozie

        管理Hdoop作业(job)的工作流程的重量级调度管理系统

Azkaban

        为了解决Hadoop的任务依赖关系问题的轻量级调度管理系统

Airflow

        一个可编程的工作流调度、监控平台

Azkaban和Oozie的区别

工作流定义

        Azkaban使用yaml(Azkaban 3.x版本)格式文件定义工作流

        Oozie使用XML文件定义工作流

定时执行

        Azkaban的定时执行任务是基于时间的

        Oozie的定时执行任务基于时间和输入数据

资源管理

        Azkaban有较严格的权限控制,如用户对工作流进行读/写/执行等操作

        Oozie暂无严格的权限控制

Azkaban特点

  1. 兼容任何版本的Hadoop
  2. 易于使用的web用户界面
  3. 简单的 web 和 http 工作流上传
  4. 项目工作区
  5. 工作流调度
  6. 模块化和可插拔的插件机制
  7. 认证和授权
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Vicky_Tang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值