2013-02-12 5 views
0

이클립스 IDE에서 실행하기위한 Hadoop 자바 파일이 있습니다. 입력 파일에서 시퀀스 파일을 생성하기 위해이 hadoop을 실행하면 다음 오류가 발생합니다.파일을 실행하는 Hadoop 오류가 발생했습니다.

Feb 12, 2013 6:33:02 PM org.apache.hadoop.fs.FileSystem$Cache$Key <init> 
    WARNING: uri=file:/// 

    javax.security.auth.login.LoginException: Login failed: Cannot run program "whoami":  CreateProcess error=2, The system cannot find the file specified 
at  
        org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGroupInformation.java:250  ) 
     at org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGroupInformation.java:275) 
at org.apache.hadoop.security.UnixUserGroupInformation.login(UnixUserGroupInformation.java:257) 
at org.apache.hadoop.security.UserGroupInformation.login(UserGroupInformation.java:67) 

at org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:1438) 

at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1376) 

at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:215) 

at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:120) 

at org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:319) 

at org.apache.hadoop.mapred.FileInputFormat.addInputPath(FileInputFormat.java:313) 

at main.LineIndexer.main(LineIndexer.java:81) 
+0

다시 시도 오류에 관해 특별한 질문이 있습니까? –

+0

@ JoachimIsaksson 예. file = uri 란 무엇입니까? whoami error – Ameer

+0

Hadoop은'whoami '를 실행하여 어떤 사용자로 실행 중인지 파악하지 못하며 시스템에서 해당 명령을 찾을 수없는 것 같습니다. URL 부분에 대해서는 잘 모르겠지만 어딘가에 경로를 설정하지 않았다는 것입니다. 아마별로 도움이되지 않습니다 :) –

답변

2

Windows에서 IDE를 실행 하시겠습니까?

당신의 IDE를 다시 시작 (또는 IDE 런타임 경로에 경로를 추가), unxutils (어딘가에 압축을 풉니 다)를 설치하고 윈도우 $의 PATH에 usr/지방/wbin 폴더를 넣어 시도하고 수행

관련 문제