2014-02-19 2 views
7

Я экспериментирую с примером Distributed Shell в YARN 2.2 и надеюсь, что кто-то сможет прояснить, какая разница между управляемым и не управляемым диспетчером приложений является?В YARN какая разница между управляемым и неуправляемым диспетчером приложений

Например следующие строки появляются в коде клиента

// unmanaged AM 
appContext.setUnmanagedAM(true); 

, но я не могу найти документацию, объясняющую разницу эта линия делает на поведение выполнения.

Большое спасибо.

ответ

6

setUnmanagedAM(true) используется для целей отладки, то есть он запускает диспетчер приложений в локальном режиме и не отправляет его в кластер, поэтому легче входить в код и отлаживать. Вы можете увидеть его в использовании в hadoop-yarn-applications-unmanaged-am-launcher.jar, который поставляется с пряжей

+0

Спасибо, не могли бы вы указать мне на простой пример, где am находится на кластере? –

+0

AM работает в кластере при нормальной работе приложения YARN. –

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