개요
하둡 저장소에 저장된 hive warehouse 디렉토리별 용량을 확인하기 위해 아래 명령어를 사용하였다.
hadoop fs -du -h /user/hive
하지만 아래와 같이 권한 문제로 일부 경로에 접근이 불가하였다.
du: Permission denied: user=username, access=READ_EXECUTE, inode="/user/hive/.staging":hive:hive:drwx------
원인
- 대부분의 현업에서, 엔지니어의 경우 root 계정이 아닌 superuser do(sudo) 실행이 가능한 계정을 받을 것 이다.
- 그렇기 때문에, hdfs는 user 권한에 따라 탐색이 불가능 할 수 있다.
해결
- 특정유저로 명령어 실행(sudo -u username "명령어")
sudo -u hdfs hadoop fs -du -h /user/hive
'Bigdata Engineering' 카테고리의 다른 글
[Bigdata] 실시간 데이터 모니터링 방법 - 1. ActiveMQ (0) | 2022.05.02 |
---|---|
[빅데이터]What is Facebook Presto? 프레스토 란? - 개요, 동작과정, 아키텍쳐 (0) | 2020.05.18 |
[빅데이터]요약 - Resource Manager ? Node Manager? (0) | 2020.03.09 |
[빅데이터] 요약 - 하둡 이란?, HDFS 동작과정 (0) | 2020.03.09 |
[빅데이터]데이터 엔지니어 - 하둡 에코 시스템의 이해(요약 본) (0) | 2020.02.18 |