Flink的技术架构实践_第1页
Flink的技术架构实践_第2页
Flink的技术架构实践_第3页
Flink的技术架构实践_第4页
Flink的技术架构实践_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Flink 的技术架构实践技术创新 变革未来大 纲引入 Flink 的背景构建 Flink Cluster兼容 Jstorm 作业 & 迁移构建流式任务管理平台QA背 景Jstorm 集群规模集群25+机器5000+作业1200+Jstorm VS FlinkJstorm 的问题Worker 没有内存限制业务团队之间没有 quota 管理, 预算审核无头绪重要业务采用独立集群,运维 复杂Python topology 性能较差,推 广 Java topology 比较难Flink on yarn 的优势Flink on yarn 解决 worker 粒度的物理资源限制Yarn 队列支持 Quo

2、ta 管理Yarn 支持物理隔离队列Flink 可以兼容 storm 作业Flink 提供 high-level api,例如 SQL, operatorFlink 提供窗口,checkpoint 等特性大 纲引入 Flink 的背景构建 Flink Cluster兼容 Jstorm 作业 & 迁移构建流式任务管理平台QA构建 Flink Cluster构建 Flink Cluster物理隔离队列共享机器队列大 纲引入 Flink 的背景构建 Flink Cluster兼容 Jstorm 作业&迁移构建流式任务管理平台QA兼容 Jstorm借鉴 Flink-storm,实现了 Flink-js

3、torm,支持将Jstorm topology 结构转换为 Flink job。构建脚本,能够提交 Job,停止 Job,自动注册 Metrics Dashboard,自动注册报警。构建迁移脚本,获取 Jstorm 作业资源使用情 况生成 Flink 资源配置。兼容Jstormtopology start m jstorm.online y topology_online.yamltopology stop m jstorm.online y topology_online.yamlflink start q root.flink.online y topology_online.yamlfl

4、ink stop q root.flink.online y topology_online.yamlJstorm-Flink 成绩表Yarn 集群3机器3000+作业1100+进度90%大 纲引入 Flink 的背景构建 Flink Cluster兼容 Jstorm 作业&迁移构建流式任务管理平台QA目 标架构创建流式作业使用脚本生成作业模板,以下分别是 Python, Java测试作业测试方式1均支持本地测试,其中 Flink Java 可以使用 IDEA测试方式2使用 tss-client 提交到 stage 环境注册作业增加配置信息更新代码版本号提交作业查看作业状态Flink UI,

5、官方自带的 Web UIDashboard,将作业的重要 metrics 汇 总到一起,方便查看错误日志,将作业的错误日志收集写到 ES 上,用 kibana 查看Jobtrace,通过提取作业异常日志,匹配异常类型,提供给用户解决方案Flink UIDashBoardKibanaJobTrace将每个 Flink Job 的 ERROR 日志收集汇总,根据 Error 日志来诊断作业问题, 将已知问题的解决 方案反馈给用户,下面是常见异常日志。java.lang.OutOfMemoryErrorInsufficient number of network buffersImportError: No module namedis running beyond physical memory limitsdiagnostics=Container released on a .*lost.* nodeERROR not support cluster nameUnable to allocate fur

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论