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 |