0
与客户机到namenode或namenode和datanode之间的rpc通信不同,datanodes似乎有自己的方式来相互通信。Hadoop中的datanode如何相互通信?
那么datanodes如何相互沟通?他们有关于此的任何相关材料吗?
与客户机到namenode或namenode和datanode之间的rpc通信不同,datanodes似乎有自己的方式来相互通信。Hadoop中的datanode如何相互通信?
那么datanodes如何相互沟通?他们有关于此的任何相关材料吗?
我认为datanodes之间的主要通信是数据传输,将数据块从一个数据节点复制到一个或多个其他节点。
如果您有资料来源,您可以查看DataNode.DataTransfer.run()
。 0.20.2版本(我有源代码)连接到目标数据节点(一次一个),发送一个头,然后发送块字节。
谢谢,这是一个很大的帮助!我正在阅读有关datanodes之间通信困惑的源代码和类型。 – CMinus 2012-03-21 03:00:51