Hadoop記錄-HDFS配額Quota


 設置文件數配額

hdfs dfsadmin -setQuota <N> <directory>...<directory>

例如:設置目錄下的文件總數為1000個hdfs dfsadmin -setQuota 1000 /p/work

清除配額

hdfs dfsadmin -clrQuota <directory>...<directory>

設置空間配額

hdfs dfsadmin -setSpaceQuota <N> <directory>...<directory>

例如:hdfs dfsadmin -setSpaceQuota 9T /p/work

清除目錄大小配額

dfsadmin -clrSpaceQuota <directory>...<director>

查看目錄占用情況

字段說明

 

字段 說明
QUOTA 目錄數+文件數的限制
REM_QUOTA 可用的目錄數+文件數
SPACE_QUOTA 字節數限制
REM_SPACE_QUOTA 可用字節數
DIR_COUNT 目錄數
FILE_COUNT 文件數
CONTENT_SIZE 當前文件大小
PATHNAME HDFS路徑
#!/bin/sh

export HADOOP_CONF_DIR=/home/hdfs/balancer/hadoop-conf
linesum=$(cat userquota.txt | wc -l)
let linesum=linesum+1
if [ $linesum -gt 0 ]
   then
   for (( i = 1 ; i < $linesum ; i++ ))
   do  
       size=$(sed -n "$i p" userquota.txt | awk '{print $4*3}')T
	   dir=$(sed -n "$i p" userquota.txt| awk '{print $1}') 
       hdfs dfsadmin -setSpaceQuota  $size  $dir
   done
else
   echo "txt is nothing"
fi


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM