十 Writing YARN Applications
2024-08-29 21:36:48
本节介绍:
使用yarn 高级提交写yarn应用程序。其实已经yarn底层API。MR计算框架对底层的API实现了封装。
高级提交指直接使用yarn的三种接口来提交应用程序:
1)YarnClient 通过该接口使用客户端和RM通信
2)AMRMClientAsync AM RM使用该接口通信
3)NMClientAsync AM NM使用该接口通信
这三个接口封装了三种协议:
ApplicationClientProtocol, ApplicationMasterProtocol, ContainerManagementProtocol
一般情况下使用接口而不是协议来写程序。
通过高级方式写应用程序就是要实现这三个接口:
1)通过YarnClient接口创建一个client
2)通过AMRMClientAsync分配一个AM
3)通过NMClientAsync来实际AM和NM的交流从而执行程序
具体步骤可参考:
注:高级提交并不常用,但是可以实现一些高级功能,比如控制资源、队列、优先级等
关于高级提交,参考:
最新文章
- NOIP2012拓展欧几里得
- android之xmlpullparse解析器
- Spring-Context之四:Spring容器及bean的定义
- useradd mfs -s /sbin/nologin -M
- javaWeb 使用 jsp 和 javaBean 实现计算器功能
- Web Uploader文件上传&;&;使用webupload有感(黄色部分)
- offset() position() scrollTop() scrollLeft()
- C数组的相关知识
- C# 实现3Des加密 解密
- React 从0开始 消息传递
- Web API 入门指南
- word vbs脚本 设置所有题注样式为蓝色,下划线
- 修改VS2017新建类模板文件添加注释
- 前端笔记之JavaScript(一)初识JavaScript
- linux性能监控命令(vmstat、sar、iostat、netstat)
- 20190411wdVBA_排版
- C语言基础课第二次作业
- Firefox 网络调试工具
- Linux基础命令之文件和目录操作(二)
- Spring Enable*高级应用及原理