2017-01-25 6 views

答えて

2

名前ノードのメタデータは、常にnamenodeサービスによって更新されます。

+0

私の質問は一度です。データノードはブロックを受け取りました。このブロック情報は、データノードまたはHDFSクライアントによって名前ノードに更新されます。 –

+0

DataNodeは、NameNodeがクライアントにブロックを受け取るように指示したので、クライアントからブロックを受信できます。 DataNodeがブロックを受信するとすぐ、 'blockReceived'メッセージを介してNameNodeに報告します。 [datanode protocol](https://github.com/apache/hadoop/blob/master/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server)が表示されます。 /protocol/DatanodeProtocol.java)と[BlockManager](https://github.com/apache/hadoop/blob/master/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/)を参照してください。 hdfs/server/blockmanagement/BlockManager.java) –

関連する問題