1.hdfs是hadoop集群的管理用户,所以首先应该登陆集群console并且su切换到hdfs用户
2.磁盘配额分为磁盘目录文件数配额和磁盘空间配额。以msns用户、1000000文件数、100T的配额空间为例:
磁盘目录文件数配额:hdfs dfsadmin -setQuota 1000000 /user/msns
磁盘空间配额:hdfs dfsadmin -setSpaceQuota 100t /user/msns
3.查看磁盘已有配额信息:
hadoop fs -count -q /user/msns
文件数限额 可用文件数 空间配额 可用空间 目录数 文件数 总大小 文件/目录名
清空文件数配额:hdfs dfsadmin -clrQuota /user/msns
清空磁盘空间配额:hdfs dfsadmin -clrSpaceQuota /user/msns
***5.注意这里的空间配额是把副本容量也算入的,也就是所我们这里的配额控制的是file_size x replications。即,如果我们要为msns用户设置100T的实际可用空间,副本因子为3(一般为3),那么就需要用上面的命令配置300T的空间配额。文件数配额也类似。