- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SkyNet调度系统使用手册当前版本V0.0.2作者刘晓文修改记录更新时间版本修订人修改内容2014/12/30V0.0.1刘晓文初始创建2015/5/4V0.0.2刘晓文页面功能介绍、HTTP接口目录第1章 系统概述31.1 背景31.2 系统架构41.2.1 名词解释41.2.2 系统模块41.2.3 系统特性51.3 系统核心功能5第2章 DashBoard62.1 页面62.2 功能6第3章 任务维护73.1 添加任务73.1.1 页面73.1.2 功能83.2 查询操作任务93.2.1 页面93.2.2 查询任务93.2.3 运行任务93.2.4 查看任务依赖103.2.5 修改任务103.2.6 删除任务11第4章 任务依赖124.1 查询依赖124.2 添加任务依赖124.3 删除任务依赖134.4 查看任务最后一次运行详情13第5章 任务监控145.1 页面145.2 查询任务运行历史155.3 查看任务运行日志155.4 重做任务165.5 KILL任务16第6章 告警配置176.1 添加任务告警176.1.1 任务失败告警186.1.2 任务超时未完成告警(暂未实现)186.2 查询任务告警配置186.3 修改任务告警196.4 删除任务告警196.5 查询告警发送记录20第7章 系统部分运行原理207.1 业务类型207.2 程序路径217.3 指定任务运行主机217.4 调度的延迟21附录A 动态时间参数22附录B Quartz时间表达式22附录C 定时任务配置流程23附录D 依赖任务配置流程23第1章 系统概述1.1 背景大数据平台技术框架支持的开发语言多种多样,开发人员的背景差异也很大,这就产生出很多不同类型的程序(任务)运行在大数据平台之上,如:MapReduce、Hive、Pig、Spark、Java、Shell、Python等。这些任务需要不同的运行环境,并且除了定时运行,各种类型之间的任务存在依赖关系,一张简单的任务依赖图如下:目前各业务的数据任务基本都是靠Crontab定时调度,各个任务之间的依赖仅靠简单的串行来实现。这样做的问题:很容易造成前面的任务未结束或者失败,后面的任务也运行起来,最终跑出错误的分析结果;任务不能并发执行,增加任务执行的整体时间窗口;任务管理和维护很不方便,不好统计任务的执行时间及运行日志;缺乏及时有效的告警;SkyNet调度监控系统,正是为了解决以上问题。1.2 系统架构1.2.1 名词解释SkyNet任务调度监控系统的名称。Job/任务一个程序运行单元,比如,一个MapReduce程序、一个Shell脚本等。业务日期每个程序运行所处理的数据日期。JobInstance/任务实例一次任务运行实例,因为一个任务在同一业务日期可能会运行多次。资源任务运行的节点(主机)DataHub数据交换机,用于异构数据源时间的数据交换。1.2.2 系统模块JobManager:SkyNet的Master,提供RPC服务,接收并处理JobClient/Web提交的所有操作;与元数据通讯,维护Job元数据;负责任务的统一配置维护、触发、调度、监控JobMonitor: 监控正在运行的Job状态、监控任务池、监控等待运行的Job;JobWorker:SkyNet的Slave,从任务池中获取Job、负责启动并收集Job的执行状态,维护至元数据库;JobClient/Web:SkyNet客户端类,前端界面提供给用户,用作任务的配置、管理、监控等;任务元数据:目前使用Mysql,保存Job的配置、依赖关系、运行历史、资源配置、告警配置等;1.2.3 系统特性分布式架构:容量和负载能力(JobWorker)可线性扩充;高可用性:拥有主备Master,一旦主Master异常,备Master会接替主Master提供服务(后期实现);高容错性:Master重新启动后,会将之前未完成的任务重新调度运行;完善易用的Web用户界面:用于用户配置、提交、查询、监控任务及任务的依赖关系;支持任意类型的任务:除了Hadoop生态圈的MapReduce、Hive、Pig等,还支持其他任何语言开发的任务,如Java、Shell、Python、Perl、Spark等;完整的日志记录:收集并记录任务运行过程中产生的标准输出和标准错误,提供Http访问,用户可通过访问任务对应的日志Url来方便的访问任务运行日志;任务之间的灵活依赖:可将任意一个任务作为自己的父任务进行依赖触发;灵活多样的告警规则:除了失败告警,也支持任务超时未完成、任务超时未开始等告警规则;1.3 系统核心功能任务的管理和维护:添加、修改、删除、运行、重做、Kill任务;任务依赖关系维护:添加、修改、删除任务之间的依赖关系;查询:根据业务类型、任务ID查询
您可能关注的文档
- R语言书的介绍.ppt
- S Zorb装置再生器R-102检修方案2014.doc
- S1-EL-04-M04 松闸装置 rev 1.ppt
- S05-A04-006.气化装置一般转动设备方案.doc
- SAE_USCAR2_Rev3_2001 汽车电子连接器性能标准.doc
- SMT3000产品介绍.ppt
- SANGFOR_WOC_v8.0_2013年度培训08_视频优化案例20130814.ppt
- SAP开发说明书_MM_库存呆滞报表V1.3.docx
- SAIC 上汽大通C2B IT应用运行计划书.pptx
- Scrum敏捷开发浅谈.pptx
- 三(上)英语课时《培优课堂》JJ练习.doc
- 三(上)英语试卷《一线调研卷》RJ打印版练习.doc
- 三(上)语文【期末各类重点专项训练】练习.doc
- 三(上)牛津(试用本)《作业本》期中专项练习.doc
- 三(上)英语试卷《课堂练习》RJ卷答案练习.doc
- 三(上)英语试卷教育世家状元卷英语冀教版3年级上册练习.doc
- 三(上)英语预习《知识梳理与课文翻译》WY三起练习.doc
- 2025年办公室党支部集中学习暨“公文抄袭问题专项整治”学习研讨会上的讲话范文.docx
- 2025年度秋冬季秸秆禁烧管控工作培训部署会议上的讲话范文.docx
- 2025年关于违反规定精神问题的经常性整治台账范文.docx
最近下载
- 无人机飞行安全预案与应急处理方案.docx
- 节事活动管理实务 第2版 模块三 节事活动可行性分析.ppt VIP
- 长沙市中小企业金融服务体系的构建与完善:现状、问题与对策.docx VIP
- 述职报告柜员银行3篇.docx VIP
- 2025年成人高考政治真题题库及答案.docx VIP
- 匹克球理论考试试题库及答案.docx VIP
- 广东省广州市第六十五中学2023-2024学年高二10月考试历史试题(原卷版).pdf VIP
- 学校建筑屋顶分布式光伏发电项目消防工程设计方案.pdf VIP
- 新时代劳动教育教程:在家务劳动中获得成长PPT教学课件.pptx VIP
- (2025秋新版)部编版二年级语文上册《 语文园地二》PPT课件.pptx VIP
文档评论(0)