2

例如,如果一个 Hadoop 集群由 2 个 DataNode 组成,并且 HDFS 复制因子设置为默认值 3,那么文件复制方式的默认行为是什么?

根据我的阅读,HDFS 似乎基于机架感知,但是对于这样的情况,有谁知道它是如何确定的?

4

1 回答 1

4

它将认为这些块复制不足,并且会不断抱怨,并且会永久尝试将它们带到预期的复制因子。

HDFS 系统有一个参数(复制因子 - 默认为 3),它告诉名称节点每个块应该如何复制(在默认情况下,每个块应该在整个集群中复制 3 次,根据给定的副本放置策略) . 在系统设法按照复制因子指定的次数复制每个块之前,它将继续尝试这样做。

于 2012-07-19T00:00:40.023 回答