1.通信方式
(1)客户端与名字节点、数据节点之间主要是通过RPC的方式进行通信
(2)名字节点与第二名字节点之间主要通过http的方式进行通信
(3)数据节点之间主要是通过socket的方式进行通信传输数据
2. RPC通信涉及的接口类型
根据通信角色的不同,HDFS的接口主要分为三种类型:
(1)与客户端相关接口,分别是:客户端与NameNode通信的接口ClientProtocol;客户端与DataNode之间通信的接口ClientDataNodeProtocol
(2)与服务器端相关接口,主要涉及NameNode、DataNode以及SecondaryNameNode,分别是:DataNode与NameNode之间通信的接口DataNodeprocotol;DataNode与DataNode之间通信的接口IntelDataNodeProtocol;SecondaryNameNode与NameNode之间通信的接口NameNodeProtocol
(3)安全相关接口,主要是RefreshAuthorizationPolicyProtocol和RefreshUserMappingsProtocol。
HDFS源码中客户端、NameNode、DataNode三者通信以及涉及的接口类型
最新推荐文章于 2025-01-18 23:26:03 发布
本文详细介绍了HDFS中客户端、名字节点、数据节点及第二名字节点之间的通信方式,包括RPC、HTTP和Socket通信,并阐述了不同接口类型在通信中的作用。

3076

被折叠的 条评论
为什么被折叠?



