2013-03-13 4 views
1

Возможно ли запустить карту Уменьшить работу на удаленном кластере с помощью Eclipse Диалоговое окно запуска (F11)?Запустить карту Hadoop Уменьшить задание на удаленном кластере в Eclipse с диалогом запуска (F11)

В настоящее время я должен запустить его с помощью Диалог с внешней инструментальной цепью и Maven.

Примечание: Чтобы выполнить это на локальном кластере не большая сделка с Run Dialog. Но для удаленного подключения обязательно иметь скомпилированный JAR. В противном случае вы получите ClassNotFoundException (также, если Jar-By-Class установлен)

Наша текущая настройка является:

  • весна-данных Hadoop 1.0.0
  • STS - SpringSource ToolSuite
  • Maven
  • CDH4

Это мы установили на нашем applicationContext.xml (это то, что вы указали в * -si te.xml на ванильный Hadoop)

<hdp:configuration id="hadoopConfiguration"> 
    fs.defaultFS=hdfs://carolin.ixcloud.net:8020 
    mapred.job.tracker=michaela.ixcloud.net:8021 
</hdp:configuration> 

Есть ли способ рассказать Eclipse, это должно построить JAR, когда Run Dialog выполняются.

ответ

0

Я не знаю, создает ли он новую банку (возможно, вы должны извлечь банку в папку), добавив «Run Configurations-> Classpath», ваша банка устраняет проблему «ClassNotFoundException».

+0

Привет, Альпер, кажется, что затмение не создает банку. Я предполагаю, что он просто поместил все скомпилированные классы в путь к классам. Я Проект, как вы упомянули. Без успеха :( – d0x

+0

Затем, прежде чем запускать свою программу, вы должны извлечь банку в папку в проекте eclipse, используя правый клик и «export-> jar» – Alper

+0

ok, но это более или менее то, что я нахожу в настоящее время с внешняя инструментальная цепочка и maven.Это очень неудобно, потому что вы должны сделать это для каждого изменения, которое вам нравится тестировать :( – d0x