1
例如,如果Hadoop集羣由2個DataNode組成,並且HDFS複製因子設置爲默認值3,那麼複製文件的默認行爲是什麼?當節點數量少於複製因子時,HDFS如何複製?
從我看過的文章看來,HDFS基於機架感知,但對於這種情況,有沒有人知道它是如何確定的?
例如,如果Hadoop集羣由2個DataNode組成,並且HDFS複製因子設置爲默認值3,那麼複製文件的默認行爲是什麼?當節點數量少於複製因子時,HDFS如何複製?
從我看過的文章看來,HDFS基於機架感知,但對於這種情況,有沒有人知道它是如何確定的?
它會將這些塊視爲欠複製,並且會一直抱怨,並且會永久性地嘗試將它們帶入預期的複製因子。
HDFS系統有一個參數(複製因子 - 默認爲3),它告訴namenode每個塊應該如何複製(默認情況下,每個塊應該在整個集羣中被複制3次,根據給定的副本放置策略)。在複製因素指定的系統按照指定的次數複製每個塊之前,它會一直試圖這樣做。
你能詳細說說後半部分嗎?我對他們帶來的東西有點困惑。 – 2012-07-19 00:05:33
我編輯了我的答案。 – Razvan 2012-07-19 00:13:23
謝謝!我正在尋找的答案是:D – 2012-07-19 00:25:47