0
HDFSの場合、名前ノードでメタデータの更新方法を記述します。クライアントがデータをデータノードに書き込むとデータノードまたはHDFSクライアントは、名前ノードのメタデータを更新します。Hadoopの名前ノードでmetdataを更新するのは誰ですか?
HDFSの場合、名前ノードでメタデータの更新方法を記述します。クライアントがデータをデータノードに書き込むとデータノードまたはHDFSクライアントは、名前ノードのメタデータを更新します。Hadoopの名前ノードでmetdataを更新するのは誰ですか?
名前ノードのメタデータは、常にnamenode
サービスによって更新されます。
私の質問は一度です。データノードはブロックを受け取りました。このブロック情報は、データノードまたはHDFSクライアントによって名前ノードに更新されます。 –
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) –