首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Hadoop中,数据节点是如何相互通信的?

在Hadoop中,数据节点是如何相互通信的?
EN

Stack Overflow用户
提问于 2012-03-21 00:23:44
回答 1查看 1.8K关注 0票数 0

与客户端到namenode或namenode和datanode之间的rpc通信不同,数据节点似乎有自己的相互通信方式。

那么数据节点是如何相互通信的呢?他们有关于这方面的相关资料吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-21 07:24:43

我认为数据节点之间的主要通信是数据传输,将数据块从一个数据节点复制到一个或多个其他节点。

如果您手头有源代码,可以在DataNode.DataTransfer.run()中查找。0.20.2版本(我手头有源代码)连接到目标数据节点(一次一个),发送一个头,然后发送块字节。

http://svn.apache.org/viewvc/hadoop/common/tags/release-0.20.2/src/hdfs/org/apache/hadoop/hdfs/server/datanode/DataNode.java?view=markup

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9790784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档