У нас есть узел, на котором запущены Resource Manager и Node Manager. Это рекомендуется?
Могут ли диспетчер ресурсов и диспетчер узлов находиться в одном узле? [КартаR]
Ответы (1)
Диспетчер ресурсов и диспетчер узлов могут работать на одном и том же узле при условии наличия достаточного объема памяти. Если память, которую вы выделили обеим службам, а также память, которую вы выделили остальным службам и демонам, работающим на этом узле, превышают память хоста, вы можете вызвать OOME и убить приложения убийцей Linux OOM.
Для большинства дистрибутивов это не рекомендуется. Запуск RM и NM на отдельных узлах обеспечивает лучшую изоляцию памяти и ЦП. В частности, NM распределяет работу по контейнерам, а для них требуется память, поэтому, если вы перегрузили свои узлы, израсходовав всю память для запуска служб, у вас не останется памяти для запуска ваших контейнеров.
http://www.oracle.com/technetwork/articles/servers-storage-dev/oom-killer-1911807.html