【发布时间】:2015-09-11 20:42:34
【问题描述】:
例如,我使用复制因子 2 将文件写入 HDFS。我正在写入的节点现在具有文件的所有块。该文件所有块的其他副本分散在集群中的所有剩余节点周围。这是默认的 HDFS 策略。 如果我将文件的复制因子降低到 1,究竟会发生什么? HDFS 如何决定从哪些节点删除哪些块?我希望它尝试从文件中块数最多的节点中删除块?
我为什么要问 - 如果是这样,那将是有道理的 - 它会减轻文件的处理。因为如果所有块只有一个副本,并且所有块都位于同一个节点上,那么由于数据传输到集群中的其他节点,使用 map-reduce 处理文件会更加困难。
【问题讨论】:
标签: hadoop hdfs replication