2017-01-25 12 views
0

レプリケーション係数が3、ファイルサイズが150、ブロックサイズが64の10データノードがあるので、ファイルは3つのブロックB1、B2、 B3。したがって、クライアントはB1ノードを書き込むためのデータノードの可用性をNameノードに問い合わせます。私の質問は、B1ブロックを書くために名前ノードによってクライアントに提供されるデータノードの数です。 そして、もう一つの問題は、B1、B2のための書き込みは、B3は、いずれかの並列に起こったりする方法で順次HDFS用のデータノードの名前ノードの可用性がHad​​oopでどのように書き込まれるか

+0

コピーされますが解決しようとしている/遭遇した特定の問題はありますか?これは、Hadoopがどのように動作するかの背景を尋ねているようです。 – flyingmeatball

答えて

2
  1. データは、残りの複製は上datanodes自身で世話をしているクライアントでわずか1つのデータノードに書き込まれますnamenode命令。 Replica placement:データノードがクライアントからブロックのデータを受信して​​いる間、データノードはそのブロックを表すファイルにデータを保存し、同時にデータを別のデータノードに再送信します。ブロック。

  2. ブロックは順次

+0

B1、B2、B3ブロックは順番に並行して格納されますか?最初のB1は次のB2が格納され、次にB3は格納されますか? –

+0

私が上記の答えに書いたように –

関連する問題