We can change replica from 3 to 2 after the data is deprecated, to save storage.
1.在hadoop的hdfs中,查看文件或者目錄的hdfs副本數(shù)量,可以使用如下命令
hdfs dfs -stat '%r' /path/to/file_or_directory
如果你想查看hdfs根目錄下名為test.txt文件的副本數(shù),可以使用如下命令
hdfs dfs -stat '%r' /test.txt
2.修改hdfs中文件的副本數(shù)量,可以使用如下命令
hadoop fs -setrep [-R] <replication factor> <path>
參數(shù)說(shuō)明:
-
-R:遞歸地設(shè)置指定目錄及其所有子目錄的副本數(shù)。 -
<replication factor>:需要設(shè)置的副本數(shù),如果要設(shè)置為2,直接寫2即可。
<path>:文件或目錄的路徑。
示例:
hadoop fs -setrep 2 /path/to/your/file
如果你想遞歸地修改某個(gè)目錄及其子目錄中所有文件的副本數(shù),可以加上-R參數(shù):
hadoop fs -setrep -R 2 /path/to/your/directory
浙公網(wǎng)安備 33010602011771號(hào)