当前位置: 首页 > news >正文

胶南市场建设服务中心网站邢台市信息产业集团有限公司

胶南市场建设服务中心网站,邢台市信息产业集团有限公司,数码产品商务网站建设,做网站交付标准目录 为什么需要工作流调度系统 什么是azkaban azkaban适用场景 azkaban特点 常见的工作流调度系统 azkaban和Ooize特性对比 azkaban的架构 azkaban调度的任务有可能有那些类型 总结 为什么需要工作流调度系统 一个完整的大数据分析系统#xff0c;必然由很多任务单…目录 为什么需要工作流调度系统 什么是azkaban azkaban适用场景 azkaban特点 常见的工作流调度系统 azkaban和Ooize特性对比 azkaban的架构 azkaban调度的任务有可能有那些类型 总结 为什么需要工作流调度系统 一个完整的大数据分析系统必然由很多任务单元 (如数据收集、数据清洗、数据存储、数据分析等) 组成所有的任务单元及其之间的依赖关系组成了复杂的工作流。复杂的工作流管理涉及到很多问题 如何定时调度某个任务 如何在某个任务执行完成后再去执行另一个任务 如何在任务失败时候发出预警 … 面对这些问题工作流调度系统应运而生。Azkaban 就是其中之一。 什么是azkaban Azkaban是由Linkedin公司推出的一个批量工作流任务调度器主要用于在一个工作流内以一个特定的顺序运行一组工作和流程它的配置是通过简单的key:value对的方式通过配置中的dependencies 来设置依赖关系。Azkaban使用job配置文件建立任务之间的依赖关系并提供一个易于使用的web用户界面维护和跟踪你的工作流。 azkaban适用场景 根据以上业务场景 2任务依赖1任务的结果3任务依赖2任务的结果4任务依赖3任务的结果5任务依赖4任务的结果。一般的做法是先执行完1再执行2再一次执行345。这样的话整个的执行过程都需要人工参加并且得盯着各任务的进度。但是我们的很多任务都是在深更半夜执行的通过写脚本设置crontab执行。其实整个过程类似于一个有向无环图DAG。每个子任务相当于大任务中的一个节点也就是我们需要的就是一个工作流的调度器而Azkaban就是能解决上述问题的一个调度器。 azkaban特点 兼容任何版本的Hadoop易于使用的Web用户界面简单的工作流的上传方便设置任务之间的关系调度工作流模块化和可插拔的插件机制认证/授权权限的工作能够杀死并重新启动工作流有关失败和成功的电子邮件提醒SLA 警报和自动查杀失败任务重试失败的任务Azkaban 的设计理念是在保证功能实现的基础上兼顾易用性其页面风格清晰明朗下面是其 WEB UI 界面 常见的工作流调度系统 1简单的任务调度直接使用crontab实现; 2复杂的任务调度开发调度平台或使用现成的开源调度系统比如Ooize、Azkaban等 azkaban和Ooize特性对比 特性HamakeOozie工作流描述语言XMLXML (xPDL based)依赖机制data-drivenexplicit是否要web容器NOYES进度跟踪console/log messagesweb pageHadoop job调度支持noYES运行模式command line utilitydaemonPig支持yesyes事件通知nono需要安装noyes支持的hadoop版本0.180.20重试支持noworkflownode evel运行任意命令yesyesAmazon EMR支持yesno azkaban的架构 azkabanWebServer azkabanWebServer是整个Azkaban工作流系统的主要管理者它负责用户登录认证、project管理、定时执行工作流、跟踪工作流执行进度等一系列任务。 azkabanExecutorServer 负责具体的工作流的提交、执行它们通过MySQL数据库来协调任务的执行。 关系型数据库MySQL 存储大部分执行流状态azkabanWebServer和azkabanExecutorServer都需要访问数据库。 azkaban调度的任务有可能有那些类型 shell脚本java程序MR程序spark程序hive的sqlpython脚本sqoop任务 总结 如果工作流不是特别复杂推荐使用轻量级的 Azkaban主要有以下原因 安装方面Azkaban 3.0 之前都是提供安装包的直接解压部署即可。Azkaban 3.0 之后的版本需要编译这个编译是基于 gradle 的自动化程度比较高 页面设计所有任务的依赖关系、执行结果、执行日志都可以从界面上直观查看到 配置方面Azkaban Flow 1.0 基于 Properties 文件来定义工作流这个时候的限制可能会多一点。但是在 Flow 2.0 就支持了 YARM。YARM 语法更加灵活简单著名的微服务框架 Spring Boot 就采用的 YAML 代替了繁重的 XML。
http://www.dnsts.com.cn/news/173093.html

相关文章:

  • 网站上的平面海报怎么做免费 空间 网站 国外
  • 携程旅行网站内容的建设成都小程序建设廴成都柚米
  • sns网站需求wordpress 主题版权
  • 公司做网站需准备什么材料公司想建个网站怎么弄
  • 网站制作多少钱资讯企业网站推广方案策划
  • 简约的网站设计网络设计的目的
  • wordpress网站安装插件wordpress显示不正常
  • dw做网站导航条东莞网站建设 旅游
  • 长春企业自助建站前端网页
  • 做模版的网站专业营销的网站建设公司排名
  • 制作网站高手windows wordpress可以
  • 模版型网站是怎样的太原做网站的通讯公司有哪些
  • 网站做qq登录提高网站建设水平
  • 建网站程序下载编程代码大全
  • 建设银行吴中支行网站网络推广教育机构
  • 网站建设流程及细节关键词排名零芯互联排名
  • 炫酷的移动端网站设计wordpress 密码生成
  • 金华网站开发公司千助网站建设
  • 淄博网站建设公司羊肉片机天猫商城入口
  • 网站专题设计软件公司开发
  • 网站除了做流量还需要什么软件吗网络游戏开发成本
  • 网站建设需要哪些费用支出深圳龙华招聘信息
  • 网站模板html 汽车膜大连网站制作团队
  • 网站平台推广如何在云主机上搭建wordpress
  • 成都市网站开发公司服务创建个人网站名字
  • 小程序建站哪家好网页制作模块素材
  • 模仿别人网站算侵权吗网页设计和网站建设书
  • 网站建设中怎么设置默认页展位搭建
  • 临西网站建设价格公司网页网站建设ppt模板
  • 网站建设维护论文赤峰企业网站建设