работает простой код Mapreduce - PullRequest
0 голосов
/ 02 апреля 2012

Я использую простой код MapReduce и получаю следующую ошибку:

`Exception in thread "main" java.io.IOException: Error opening job jar: Test.jar
at org.apache.hadoop.util.RunJar.main(RunJar.java:90)
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:114)
at java.util.jar.JarFile.<init>(JarFile.java:133)
at java.util.jar.JarFile.<init>(JarFile.java:70)
at org.apache.hadoop.util.RunJar.main(RunJar.java:88)`

Некоторые детали проблемы:

Моя версия hadoop - 0.20.Я установил new JobConf(Statecount.class), где Statecount.class - это класс, из которого я запускаю это задание.Что мне нужно сделать, чтобы устранить эту ошибку?

Кто-нибудь может мне помочь?Благодаря.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2012
  • проверьте, что у пользователя hadoop (обычно 'hadoop') есть разрешение на этот файл
  • иногда hadoop требуется, чтобы некоторые файлы были в HDFS, а не в вашей файловой системе.
0 голосов
/ 03 апреля 2012

Вы пытаетесь запустить jar с именем Test.jar в java-программе RunJar? Если это так, пожалуйста, помните, что любой локальный путь может быть только на узле имени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...