首页 理论教育 如何设置和清除HDFS的配额管理

如何设置和清除HDFS的配额管理

时间:2023-06-30 理论教育 版权反馈
【摘要】:默认情况下,HDFS不设任何配额来限制一个目录中可以放多少内容。其主要用途是防止用户生成过多的小文件,令NameNode负担过重。以下命令用于设置和清除名字配额:bin/hadoop dfsadmin-setQuota<N>directory[…directory]HDFS从0.19版开始,还支持对每个目录做空间配额。它有助于管理一个用户或应用程序可用的存储量:bin/hadoop dfsadmin-setSpaceQuota<N>directory[…所有的副本都计入配额。若要获取目录的配额,以及它使用的名字个数和字节数,可使用带有-g选项的HDFS shell命令count:Bin/hadoop fs-count-q directory[…

如何设置和清除HDFS的配额管理

默认情况下,HDFS不设任何配额来限制一个目录中可以放多少内容。可以在指定目录上启用和指定所谓的名字配额,限制放在该目录下的文件名和目录名的个数。其主要用途是防止用户生成过多的小文件,令NameNode负担过重。以下命令用于设置和清除名字配额:

bin/hadoop dfsadmin-setQuota<N>directory[…directory]

%bin/hadoop dfsadmin-clrQuota directory[…directory]

HDFS从0.19版开始,还支持对每个目录做空间配额。它有助于管理一个用户或应用程序可用的存储量:

bin/hadoop dfsadmin-setSpaceQuota<N>directory[…directory](www.xing528.com)

%bin/hadoop dfsadmin-clrSpaceQuota directory[…directory]

在SetSpaceQuota命令中,代表每个目录配额的参数以字节为单位。这个参数还可以用后缀来表示单位。例如,20g将代表20GB,而5t则代表5TB。所有的副本都计入配额。

若要获取目录的配额,以及它使用的名字个数和字节数,可使用带有-g选项的HDFS shell命令count:Bin/hadoop fs-count-q directory[…directory]。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈