Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Hadoop中,数据节点如何相互通信?_Hadoop - Fatal编程技术网

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

在Hadoop中,数据节点如何相互通信?,hadoop,Hadoop,与客户端到namenode之间或namenode和datanode之间的rpc通信不同,datanode之间似乎有自己的通信方式 那么,数据节点是如何相互通信的呢?他们在这方面有什么相关材料吗 我认为数据节点之间的主要通信是数据传输,将数据块从一个数据节点复制到一个或多个其他节点 如果您手头有源代码,可以查看DataNode.DataTransfer.run()。0.20.2版本(我手头有源代码)连接到目标数据节点(一次一个),发送头,然后发送块字节 谢谢,这帮了大忙!我正在阅读源代码,对数据节

与客户端到namenode之间或namenode和datanode之间的rpc通信不同,datanode之间似乎有自己的通信方式


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

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

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


谢谢,这帮了大忙!我正在阅读源代码,对数据节点之间的通信感到困惑。