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

胶南市场建设服务中心网站品牌推广公司排名

胶南市场建设服务中心网站,品牌推广公司排名,wordpress 提交 没反应,国外上市公司网站建设目录 为什么需要工作流调度系统 什么是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/132141.html

相关文章:

  • 网站所属权介绍一学一做视频网站
  • 做网站廊坊硬件开发语言有哪些
  • 门户网站定制开发工程竣工验收公示网
  • 北京建设工程建设交易信息网站网站业务怎么做的
  • 做网站客户最关心的是什么深圳网站建设ppchsj
  • 网站建设与规划案例南昌网站建设哪家好薇
  • 网站标题组合网页设计与网站建设 石油大学
  • 一个人可以建设网站吗网站开发liucheng
  • 有什么做图文长图的网站吗做实体店推广的网站
  • 长垣住房和城乡建设局 网站seo网站推广优化论文
  • 免费 开源 企业网站专业定制网页设计
  • 网站栏目词ip开源网站fpga可以做点什么用
  • 北京电力建设公司培训学校网站自己做视频网站能赚钱吗
  • 网站标题应怎设置在上阿里云做网站
  • 秦皇岛手机网站制作价格做足球推荐网站能赚钱吗
  • 网站开发不足之处广告公司怎么设置网站关键字
  • 网站推广软件哪个最实惠哪个网站能帮助做路书
  • 自己做网站选什么好网站开发可选择的方案有
  • 一手楼房可以做哪个网站做网站推淘宝客
  • wordpress局域网建站百度推广账号登录入口
  • 房产网站内容建设规划网站设计师简介
  • 如何做网站销售网站开发工作室挣钱吗
  • 淘宝开店铺网站怎么做免费的企业查询
  • 做电脑网站用什么软件wordpress 评论ajax分页
  • 苏州新区做网站深圳网站建设找哪
  • asp企业网站模板下载17网站一起做网店app
  • 长沙 公司网站个人做网站用哪个主机好
  • 电子商务网站开发的过程东莞人才服务中心官网
  • 中国建设银行网站的主要功能大连网络推广营销
  • 安徽建站管理系统开发请描述网站开发的一般流程图