Я пытаюсь отлаживать программы mapreduce в eclispe. Я положил export HADOOP_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5002"
в hadoop-env.sh
и настроил eclipse для удаленной отладки на порту 5002 localhost.Источник не найден для hadoop-mapreduce-client-core-2.2.0.jar при отладке hadoop 2.2.0 в eclipse
Она начинается отладка штрафа в main
но когда дело доходит до job.waitForCompletion(true);
он не новый файл JobSubmitter.class
, который говорит:
Source not found
The JAR file /home/hduser/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.2.0.jarhas no source attachment. You can attach the source by clicking Attach Source below.
Как я могу отладить карту и уменьшить функции или даже мой RecoredRedader
класс?
Сэм, не могли бы вы, возможно, положить больше деталей в вашем вопросе, как как вы пошли отладку mapreduce в eclipse. – erichfw
@erichfw вы попробовали [Hadoop eclipse plugin] (https://github.com/winghc/hadoop2x-eclipse-plugin)? – Mehraban