2013-02-12 8 views
0

У меня есть Java-файл Hadoop для запуска его в моей Eclipse IDE и когда я запускаю этот хаоп для создания файла последовательности из входного текстового файла, я получаю следующую ошибку.Ошибка 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 да. Что такое файл = uri? и whoami error – Ameer

+0

Hadoop пытается запустить 'whoami', чтобы выяснить, с каким пользователем он работает, и, похоже, он не может найти эту команду в вашей системе. Часть URL, о которой я понятия не имею, но я предполагаю, что вы не установили путь где-то. Может быть, не очень полезно :) –

ответ

2

Запуск вашей IDE на Windows?

Попробуйте установить unxutils (распаковать его куда-нибудь), и ввод USR/местные/wbin папку на окна $ PATH, перезагрузить (IDE или добавить путь к IDE пути выполнения) и попробуйте еще раз

Смежные вопросы