반응형
1. 에러의 원인
클라우데라 커뮤니티에서 찾은 답에 따르면 아래와 같다
'/user/' 디렉토리는 755 퍼미션을 가진 hdfs 소유인데, 이 퍼미션 덕분에 hdfs 는 오직 쓰기만이 가능하다.
유닉스/리눅스와 달리 hdfs 는 superuser 이지만 root 권한을 가진 계정이 아니다.
그래서 우리는 아래와 같이 명령어를 쳐줘야 한다.
여기서 주목해야될 점은 superuser 이지만 'root 계정이 아니다'인 것 같다.
2. 해결 방법
sudo -u hdfs hadoop fs ...
로 시작하는 명령어로 hdfs 슈퍼유저에게 sudo 권한으로 root 권한을 주어 경로를 생성하게 만드는 것이다
(이것은 하나의 예시이다)
3. 참고 링크
반응형