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