2013-05-31 2 views
2

поскольку jobTracker в MapReduce1 заменяется мастером приложения и менеджером ресусов в пряже. Интересно, кто является связью в пряже с namenode, чтобы узнать, где хранятся данные в разных datanodes? Является ли Application Master таким?, который общается с наменоведением в пряже?

+0

Вы спрашиваете, какой компонент решает каждый узел. Создаются Mappers на основе местоположения данных? Или вам просто интересно, как данные передаются в Mapper? – climbage

+0

Да, я спрашиваю, какой компонент решает, какой узел Manager обрабатывает данные. В MapReduce 1 это был jobTracker, который связывался с namenode, выясняя, где расположены все данные, чтобы распределить карту и сократить задачи до TaskTracker. Кто это делает в пряже? Должен быть компонент, сообщающийся с namenode, чтобы знать, где находятся данные, или нет? – user2426139

ответ

0

В YARN за приложение ApplicationMaster отвечает за получение информации о входных расщеплениях от Namenode. Позже, когда попытки задачи выполняются над назначенными узлами, YarnChild извлекает соответствующие расщепления из HDFS.

Смежные вопросы