내 컴퓨터의 의사 분산 모드에서 단일 Linux 노드에 CDH 5 패키지를 성공적으로 다운로드하고 설치했습니다. CentOS 6.5
Hadoop 시작 및 이 링크 에서와 같이 올바르게 작동하는지 확인
다음 단계를 성공적으로 완료했습니다.
1 단계 : NameNode 포맷
2 단계 : HDFS 시작
3 단계 : / tmp 디렉토리 만들기
4 단계 : MapReduce 시스템 디렉토리를 만듭니다.
5 단계 : HDFS 파일 구조 확인
6 단계 : MapReduce 시작
7 단계의 명령을 따르는 동안 다음 오류입니다.
7 단계 : 사용자 디렉터리 생성
$ sudo -u hdfs hadoop fs -mkdir -p / 사용자 / hadoopuser
mkdir : “/ user / hadoopuser”: 그러한 파일 또는 디렉토리 없음
(여기서 hadoopuser는 내 Linux l ogin username)
파일 시스템에서 / user / hadoopuser로 수동으로 디렉토리를 생성하면 수락되지 않습니다.
7 단계를 성공하는 방법
나머지 설치를 진행하는 방법을 알려주십시오.
설명
답변
사용자 디렉터리를 설정하는 가장 간단한 방법은 관리자로 Hue에 로그인하고 사용자 계정을 만드는 것입니다. 작업 할 수있는 올바른 권한을 가진 / user / yourusername에있는 HDFS에 디렉토리가 생성됩니다.
답변
문제는 해결되었습니다. 터미널에 폴더를 만들었습니다.
6b. hdfs dfs -mkdir / user hdfs dfs -mkdir / user / hduser
- 이 파일을 HDFS에 저장 : hadoop fs -put file1.txt /user/hduser/file1.txt hadoop fs -put file.txt file.txt
Answer
먼저 / user 폴더를 만들어야합니다.
sudo -u hdfs hadoop fs -mkdir -p / user
댓글
-
-p
플래그는 '를 만들 필요가 없음을 의미합니다. 먼저 상위 디렉토리입니다.
sudo hadoop fs -ls -l /
돌아 오는 것. 일반적으로 권한 오류가 명시 적으로 발생하지만 루트 경로가 어떻게 생겼는지 살펴 보겠습니다. 파일 시스템이 포맷 된 적이 없는지 궁금합니다.