짧은 답변 : 사용자 이름이 아니어도 출력을 넣으려는 HDFS의 디렉토리를 선택하는 것입니다. 그러나 /user/<username>
을 사용하는 것이 관례이며 좋은 습관입니다.
장황한 답변 : 베드로는, 같은 하둡 클러스터를 사용하고 다른 사람의 구별 HDFS에 당신의 물건을 유지하기 위해 단지 방법으로 "하둡 사용자 이름"생각합니다. 실제로는 HDFS에서 /user
아래에서 만들고 사용하는 디렉토리의 이름입니다. Hadoop을 사용하기 위해 "로그인"할 필요는 없지만, 종종 hadoop 사용자 이름은 표준 사용자 이름/프로파일을 모방합니다.
예를 들어, 내 이전 직장에서, 모든 사람의 로그인 (이메일 주소 등, 응용 프로그램에 액세스하는 서버에 연결, 코드를 개발, 클라이언트 채팅 - 직장에서 거의 아무것도을 적 사용자 이름 필요하다는 & 암호)은 <firstname.lastname>,
의 형식이므로 모든 방법으로 로그인 할 수 있습니다. 우리 대부분은 우리 그리드에 대한 실행 권한을 가지고 있었기 때문에 그리드에 MapReduce 작업을 실행할 권한이있는 적절한 서버 (예 : $ssh [email protected]
)에 ssh
을 입력했습니다. 내 사용자가 항상 내 컴퓨터에서 first.last
이었던 것처럼 모든 Linux 서버 (예 : /home/trevor.allen/
)에서 HDFS의 모든 출력을 가리키는 것이 /user/first.last
입니다. 물론 "사용자 이름"은 임의적 이었으므로 (실제로는 디렉토리 이름), 종종 오타 (/user/john.deo
)를 보거나 누군가가 Linux usr
규칙과 Hadoop의 user
규칙 (/user/john.doe
vs /usr/john.doe
) 사이에서 섞여서 성이 무작위로 떨어지는 것 (/user/john
) 등등.
희망 하시겠습니까?
안녕하세요. @ peter.petrov, 내 대답이 아래에 있는지 확인해보세요. 나는 문제를 정확하게 이해하고 귀하의 질문에 대답 할 수 있었는지 확인하고 싶었습니다. – TCAllen07