Hadoop

HDFS - 사용량 제한 설정

개발 일기92 2025. 1. 26. 14:33

HDFS 관리자는 디렉토리 별로 파일 개수와 파일 용량을 제한 할 수 있다. 각 설정은 개별 적으로 동작. 하나만 설정 하거나, 동시에 설정할 수 있다.

 

  • 파일 개수 제한

디렉토리별로 생성할 수 있는 파일 개수를 제한 할 수 있다. 할당량을 초과하면 파일, 디렉토리를 생성할 수 없다.

 

  • 파일 용량 제한

디렉토리별로 용량을 제한할 수 있다. 파일 용량만 포함되고, 디렉토리는 용량에 포함되지 않는다.

 

  • 제한 설정 명령

파일 개수 제한, 파일 용량 제한은 hdfs dfsadmin 명령을 이용하여 설정할 수 있다.

# 파일 개수 제한. 최대 Long.MAX_VALUE 만큼 제한 가능 
hdfs dfsadmin -setQuota <N> <directory>...<directory>

# 파일 개수 제한 초기화
hdfs dfsadmin -clrQuota <directory>...<directory>

# 파일 용량 제한. 최대 Long.MAX_VALUE 만큼 제한 가능 
hdfs dfsadmin -setSpaceQuota <N> <directory>...<directory>

# 파일 용량 제한 초기화 
hdfs dfsadmin -clrSpaceQuota <directory>...<directory>

 

 

  • 제한 명령 확인

디렉토리 별로 설정된 제한은 hadoop fs -count 명령을 이용하여 확인할 수 있다.

# quota 설정 확인 
$ hadoop fs -count -q -v hdfs:///user/d1
       QUOTA       REM_QUOTA     SPACE_QUOTA REM_SPACE_QUOTA    DIR_COUNT   FILE_COUNT       CONTENT_SIZE PATHNAME
     1000000           27300     10000000000       100000000        98337      1171599              12314 hdfs:///user/d1


# QUOTA, REMAINING_QUOTA, SPACE_QUOTA, REMAINING_SPACE_QUOTA, PATHNAME
$ hadoop fs -count -u hdfs:///user/d1
     1000000          273022 10000000000  80000 hdfs:///user/d1

 

'Hadoop' 카테고리의 다른 글

HDFS - Balance  (0) 2025.01.26
Hadoop - 설정 파일  (0) 2024.07.07
Hadoop - HDFS 페더레이션  (0) 2024.07.04
Hadoop - 다수의 작은 파일 vs 하나의 큰 파일  (1) 2024.07.04
Hadoop - HDFS, 네임노드, 데이터 노드, NFS  (0) 2024.05.21