powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Запуск на удалённом хадупе
1 сообщений из 1, страница 1 из 1
Запуск на удалённом хадупе
    #39230524
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть некий jar, который надо запустить на hadoop-кластере.
Пока использовался mr1 (даже в CDH5.4) всё было так- jar заранее выкладывался на hdfs и при запуске в качестве jar-path был путь "hdfs://nameserver1/bin/..."
yarn так не позволяет- при попытке передать этот путь mapreduce.job.jar (или mapred.jar - без разницы) позникает ошибка

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
2016-05-06 08:15:50,829 FATAL [IPC Server handler 25 on 41013] org.apache.hadoop.mapred.TaskAttemptListenerImpl: Task: attempt_1461254908039_1337_m_000008_2 - exited : java.lang.RuntimeException: java.lang.ClassNotFoundException: Class MyMapper not found
	at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2112)
	at org.apache.hadoop.mapreduce.task.JobContextImpl.getMapperClass(JobContextImpl.java:196)
	at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:745)
	at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341)
	at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163)
	at java.security.AccessController.doPrivileged(Native Method)
	at javax.security.auth.Subject.doAs(Subject.java:422)
	at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1671)
	at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158)
Caused by: java.lang.ClassNotFoundException: Class MyMapper not found
	at org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2018)
	at org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2110)
	... 8 more



При этом, кстати, наличие файла в hdfs проверяется- если его там нет, то ругань будет другая.

Итого- как запустить на сервере mr-задачу там, чтобы не передавать туда локальный файл?
Локальный неудобно, т.к. его непонятно как правильно положить в основную программу. Но если решить эту проблему- то можно и передавать локальный :)

--
Алексей.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / NoSQL, Big Data [игнор отключен] [закрыт для гостей] / Запуск на удалённом хадупе
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]