Maestro de la aplicación de hilo en hadoop

Video: BigData - Hadoop, Pig, Hive, HBase

A diferencia de otro hilo (otro negociador de recursos) componentes, sin ningún componente en Hadoop 1 asigna directamente al Maestro de aplicaciones. En esencia, este es un trabajo que el JobTracker hizo para cada aplicación, pero la implementación es radicalmente diferente.

Video: What is Hadoop? Hadoop 2.0 Architecture Tutorial | YARN | Hadoop Tutorial | Edureka

Cada aplicación que se ejecuta en el clúster Hadoop tiene su propio, ejemplo Maestro de aplicación dedicado, lo que en realidad se ejecuta en un proceso de contenedor en un nodo esclavo (en comparación con el JobTracker, que era una sola daemon que funcionó en un nodo maestro y un seguimiento del progreso de todas las aplicaciones).

A lo largo de su vida (por ejemplo, mientras se ejecuta la aplicación), el Maestro de aplicación envía mensajes de control al gestor de recursos con su estado y el estado de las necesidades de recursos de la aplicación. Con base en los resultados de la programación del Administrador de recursos, asigna arrendamiento de recursos envase - básicamente reservas para los contenedores de recursos necesitan - al Maestro de la aplicación en nodos esclavos específicos.

Video: Hadoop Tutorial 15 - Replication in Hadoop File System

El Maestro aplicación supervisa el ciclo de vida de una aplicación, todo el camino de solicitar los contenedores necesarios desde el Administrador de recursos para la presentación de solicitudes de arrendamiento de contenedores a la NodeManager.

Cada marco de aplicación que está escrito para Hadoop debe tener su propia aplicación principal de la aplicación. MapReduce, por ejemplo, tiene una Maestría aplicación específica que está diseñado para ejecutar tareas de mapas y reducir las tareas en secuencia.

Artículos Relacionados