Я новичок в Hadoop. Я использую Hadoop 0.22. В драйвере I'used этого кода:Распределенный кеш Hadoop не работает
Job job = Job.getInstance(configuration);
...
job.addArchiveToClassPath(new Path(JAR_DIR);
...
В классе карт, что код, который я должен использовать, чтобы добавить банку в местных классах?
Подробнее
У меня есть работа, которая нужна на карте и уменьшить фазы htmlunit.jar.I добавить баночку с пути к классам выше кода, но когда я подать работу, у меня есть ClassNotFoundException на линии что я использую ссылки htmlunit.Если код выше, это нормально, а DistributedCache автоматически добавляет банку в путь класса tasktrackers, что может быть проблемой? Мне также нужно использовать опцию -libjars htmlunit.jar, когда я отправляю задание? Мне нужно использовать другой компонент hadoop?
Пробуйте эту ссылку: [ссылка] http://hadoop.apache.org/common/docs/r0.20.0/api/org/apache/hadoop/filecache/DistributedCache.html. В нем приведен пример использования нарушенного кеша. Кроме того, вы можете уточнить вопрос? –
В чем вопрос? Невозможно помочь вам, если вы не дадите больше деталей, чем просто «не работайте». –