答案 0 :(得分:0)
1)因为NameNode不允许DataNode具有同一块的多个副本,所以创建的副本的最大数量是当时DataNode的总数。
参考:https://hadoop.apache.org/docs/r3.1.1/hadoop-project-dist/hadoop-hdfs/HdfsDesign.html#Simple_Coherency_Model(副本位置:第一步)
这意味着如果您有2个数据节点,则复制因子不能为3。
2)您的文件大小将相同。但是,使用三个副本数会增加存储开销。我的意思是如果您的文件是2 GB。您正在使用3个副本保留文件。这意味着您要为文件分配6 GB的存储空间(原始文件2 GB,副本2 + 2 GB)。