We can change replica from 3 to 2 after the data is deprecated, to save storage.
1.在hadoop的hdfs中,查看文件或者目录的hdfs副本数量,可以使用如下命令
hdfs dfs -stat '%r' /path/to/file_or_directory
如果你想查看hdfs根目录下名为test.txt文件的副本数,可以使用如下命令
hdfs dfs -stat '%r' /test.txt
2.修改hdfs中文件的副本数量,可以使用如下命令
hadoop fs -setrep [-R] <replication factor> <path>
参数说明:
-
-R:递归地设置指定目录及其所有子目录的副本数。 -
<replication factor>:需要设置的副本数,如果要设置为2,直接写2即可。
<path>:文件或目录的路径。
示例:
hadoop fs -setrep 2 /path/to/your/file
如果你想递归地修改某个目录及其子目录中所有文件的副本数,可以加上-R参数:
hadoop fs -setrep -R 2 /path/to/your/directory
浙公网安备 33010602011771号