数据岗位面试题更新 2026-08-05

HDFS 文件系统默认设置的副本个数是什么?请说明为何系统需要设置多于一份的副本,其核心目的是什么?

数据技术原理HDFS

考察说明

考查对 HDFS 默认副本数及冗余机制目的的理解。

回答思路

  1. 【回答框架 1】HDFS 中默认副本数为 3,这是 Hadoop 官方默认配置,可通过 dfs.replication 参数修改。
  2. 【回答框架 2】设置多个副本的核心目的是提高数据可靠性,通过冗余存储避免因节点故障导致数据丢失。
  3. 【回答框架 3】多副本还能提升数据读取的并行度和容错能力,例如在数据节点损坏或网络分区时仍可访问数据。
  4. 【回答框架 4】同时,多副本也支撑了数据本地性,使计算任务可以就近读取副本,减少网络传输开销。
  5. 【关键点 1】默认副本数为 3。
  6. 【关键点 2】主要目的是数据可靠性,防止节点故障导致数据丢失。
  7. 【关键点 3】多副本也提升读取性能和数据本地性。
  8. 【易错点 1】不要将副本数等同于数据备份或高可用性的唯一手段,还需考虑机架感知等策略。
  9. 【易错点 2】副本数并非越多越好,会增加存储和写入开销。