기타/빅데이터 - Hadoop

Hadoop # mkdir: `hdfs://localhost:9000/user/hadoop': No such file or directory

둥굴둥굴둥굴레차 2021. 8. 24. 21:25

상황

하둡의 HDFS에 wordcount_test라는 디렉토리를 생성하라는 명령어를 입력해주었더니 위 에러를 뱉었다.

mkdir는 디렉토리를 생성해달라는 명령어인데 왜 이러한 파일 혹은 디렉토리가 없다고 하지? 싶었다.

그런데 원인은 상위 디렉토리도 아직 없는데 하위 디렉토리를 바로 생성해주려 했기 때문이다.

 

 

해결

상위 디렉토리를 먼저 만들어주기 전 해당 폴더에 아무 디렉터리가 없는지 확인하자.

$ hdfs dfs -ls

없다고 한다!

 

HDFS에 최상위 폴더인 user를 생성해주자.

$ hdfs dfs -mkdir /user

 

HDFS의 user폴더 안에 hadoop폴더를 생성해주자.

이제 hadoop의 폴더에 새로운 디렉토리를 생성할 준비가 되었다.

$ hdfs dfs -mkdir /user/hadoop

 

실패했었던 하둡의 HDFS에 wordcount_test라는 디렉토리를 생성하는 명령어를 다시 시도해보자.

$ hdfs dfs -mkdir wordcount_test

 

 

성공! 😉