2016-12-26 5 views
1

Снизу ссылки сайта Apache Hadoop, я узнал, чтоПРЯЖА Архитектура Hadoop 2,0

ApplicationMaster несет ответственность за ведение переговоров соответствующих ресурсов контейнеров из планировщика (ResourceManager)

, а также узнать что

ApplicationsManager переговоры о first container для выполнения A pplicationMaster

Ссылка: http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html

Так вот моя путаница.

  1. Если ApplicationMaster имеет responsilibility просить ResourceManager для Container, то кто создает first container и то, что это процесс создания first container для выполнения ApplicationMaster?
  2. Есть ли кто-либо, предлагающий и запрашивающий создать first container?
  3. Каковы обязанности Офиса first Container? First Container выполняет только ApplicationMaster или же он ведет себя как другой контейнер ресурсов?

Пожалуйста, дайте мне знать, если у кого есть идея относительно этого.

enter image description here

ответ

1

Прежде всего, вы путаете термины ApplicationManager и ApplicationMaster. Они не то же самое, взгляните на мой ответ, чтобы понять difference between Application Manager and Application Master in YARN.

Ответы на вопросы приведены ниже:

  1. YarnClient несет ответственность подать заявку на ResourceManager, он посылает ApplicationSubmissionContext объект ResourceManager, который представляет всю информацию, необходимую в ResourceManager для запуска ApplicationMaster для приложения.

  2. Да, YarnClient делает это!

  3. Первый контейнер является мастером приложений, его задачей является запрос ресурсов (контейнеров) из ResourceManager и принятие решений на уровне приложений. Если достаточное количество контейнеров (определенных логикой в ​​ApplicationMaster) предоставляется ResourceManager, то ApplicationMaster может продолжить и запустить код приложения в контейнерах. Кроме того, ApplicationMaster отслеживает неудавшиеся контейнеры и передает их или завершает работу (убивает все остальные контейнеры), опять же на основе логики вашего ApplicationMaster.

Чтобы понять внутренности Hadoop ПРЯЖИ, я хотел бы предложить вам прочитать YARN paper или если у вас есть больше времени, вы можете прочитать book на Hadoop ПРЯЖИ.

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

  • Нет связанных вопросов^_^