hadoop修改文件副本数
Hadoop上默认一个人间的副本数是3,这个也是可以再配置文件中<dfs.replication>参数修改的。
这里我们说一下,上传一个文件的时候更改文件的副本数。让他不用默认的副本数。
上传文件
命令上传文件,副本数为1
1 | hadoop dfs -D dfs.replication=1 -put 123.lzo /temp/123.lzo |
查看文件的副本数
查看整的dfs上的文件副本数
1 | $ hadoop fsck -locations |
检查单个文件
1 | $ hadoop fsck -locations /temp/123.lzo |
修改已经存在的文件副本数
- 修改已保存文件的副本数量,为2副本
1 | hadoop dfs -setrep 2 /shining/test.txt |
- 对文件夹中的所有文件都修改副本
1 | hadoop dfs -setrep 2 -R /shining/ |
- 选项是-w,表示等待副本操作结束才退出命令
1 | hadoop dfs -setrep -R -w 1 /shining |