一.hdfs的备份数量

hdfs为了防止数据丢失将一个block(基本存储单元默认256MB)备份成多分 设置:

块数量配置

在hdfs-site.xml中配置

dfs.replication

3//3(默认,可以不配置)为共多少份

除了这个配置,还可以通过临时决定被上传文件存储多少份

hdfs dfs -D dfs.replication=2 -put XXX.txt /temp/

对于已经存在的文件,修改配置不会生效

hdfs dfs -setrep [-R] 2 path

-R 对子目录生效

块大小配置

dfs.blocksize268435456(默认,可不配置) ###查看副本数量 hdfs fsck path [-files[-blocks[-locations]]] -files 可以列出路径中的文件状态 -files -blocks 输出文件块报告(几个块/副本) -files -blocks -locations 输出每一个块详情 ####注该命令**不属于 `hdfs dfs`(文件系统 shell)里面的子命令**,所以**不能写成 `hdfs dfs -fsck`**,它是一条独立的 hdfs 顶层命令