2016-01-17 2 views
0

Я создал базовую программу создания карт и создал из нее файл jar. когда я пытаюсь запустить его из консоли, как:hasoop mapreduce job is not

[[email protected] ~]$ hadoop jar /home/cloudera/Desktop/csvjar.jar testpackage.Mapreduce /import/climate /output5

Ничего не происходит, без ошибок или карты уменьшить статус. Он просто показывает

[[email protected] ~]

MapReduce класс, где карта, уменьшить и основная функция заключается. Файл Jar хранится на локальной машине и HDFS. Я пробовал оба пути. Ничего не произошло в обоих условиях. Папка Output5 не существует в hdf.

+0

Вы можете оставить исходный код, чтобы уточнить ситуацию немного больше. – Ali

+0

Вам определенно нужно опубликовать свой код, чтобы мы могли что-то выяснить. –

ответ

0

Я также получил ту же проблему. В моем коде я пропустил закрывающие фигурные скобки, проверяя раздел аргументов в коде драйвера. Я привязываю часть кода с «}» для справки.

if(otherArgs.length !=3){ 
     System.err.println("Number of argument passed is not 3"); 
     System.exit(1); 
    } 

Надеюсь, это поможет вам.