从协议VersionedProtocol开始
2015-01-03 09:54
260 查看
VersionedProtocol协议是Hadoop的最顶层协议接口的抽象;5--3--3共11个协议,嘿嘿 1)HDFS相关 ClientDatanodeProtocol:client与datanode交互的接口,操作不多,只有一个block恢复的方法。那么,其它数据请求的方法呢?client与datanode主要交互是通过流式的socket实现,源码在DataXceiver,在这里先不说了; ClientProtocol:client与Namenode交互的接口,所有控制流的请求均在这里,如:创建文件、删除文件等; DatanodeProtocol:Datanode与Namenode交互的接口,如心跳、blockreport等; NamenodeProtocol:SecondaryNode与Namenode交互的接口。
InterDatanodeProtocol:Datanode内部交互的接口,用来更新block的元数据;
2)Mapreduce相关 InnerTrackerProtocol:TaskTracker与JobTracker交互的接口,功能与DatanodeProtocol相似; JobSubmissionProtocol:JobClient与JobTracker交互的接口,用来提交Job、获得Job等与Job相关的操作; TaskUmbilicalProtocol:Task中子进程与母进程交互的接口,子进程即map、reduce等操作,母进程即TaskTracker,该接口可以回报子进程的运行状态(词汇扫盲: umbilical 脐带的, 关系亲密的) 。
3)其它 AdminOperationProtocol:不用用户操作的接口,提供一些管理操作,如刷新JobTracker的node列表; RefreshAuthorizationPolicyProtocol,RefreshUserMappingsProtocol:暂不明白。
InterDatanodeProtocol:Datanode内部交互的接口,用来更新block的元数据;
2)Mapreduce相关 InnerTrackerProtocol:TaskTracker与JobTracker交互的接口,功能与DatanodeProtocol相似; JobSubmissionProtocol:JobClient与JobTracker交互的接口,用来提交Job、获得Job等与Job相关的操作; TaskUmbilicalProtocol:Task中子进程与母进程交互的接口,子进程即map、reduce等操作,母进程即TaskTracker,该接口可以回报子进程的运行状态(词汇扫盲: umbilical 脐带的, 关系亲密的) 。
3)其它 AdminOperationProtocol:不用用户操作的接口,提供一些管理操作,如刷新JobTracker的node列表; RefreshAuthorizationPolicyProtocol,RefreshUserMappingsProtocol:暂不明白。
相关文章推荐
- 从协议VersionedProtocol开始1
- 从协议VersionedProtocol开始2——ClientDatanodeProtocol和InterDatanodeProtocol
- 从协议VersionedProtocol开始3——ClientProtocol、DatanodeProtocol、NamenodeProtocol、RefreshAuthorizationPolicyProtocol、RefreshUserMappingsProtocol
- 从协议VersionedProtocol开始4——AdminOperationsProtocol、InterTrackerProtocol、JobSubmissionProtocol、TaskUmbilicalProtocol
- RTP 与RTCP 解释. 含同步时间戳 RTP协议是real-time transport protocol的缩写,被设计来传输流媒体数据,有着广泛的应用,其它相关介绍自己去看RFC,我不打算
- Linux输入子系统:多点触控协议 -- multi-touch-protocol.txt
- Open Graph Protocol(开放内容协议)
- 【2017网络协议编程与分析课程设计】(一)开始写程序之前的一些准备
- 黑马程序员_iOS开发之OC之block块与@protocol协议
- [置顶] Objective-C ,ios,iphone开发基础:protocol 协议(委托,代理)的声明
- object-c学习:协议protocol
- 黑马程序员_@protocol 协议
- Online Certificate Status Protocol (OCSP)协议概述
- 转: ORA-12560: TNS:protocol adapter error(TNS:协议适配器错误)
- swift 关于protocol协议笔记实现
- 解决apache开始时出现的“ (OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次” 这个错误
- [玩玩Objective-C]之协议(Protocol)
- 特有语法,分类Category,protocol协议,block
- Objective-C 协议(protocol)
- OC之Protocol(协议)