Maestro aplicación de hilado en hadoop

A diferencia de otros componentes HILO (otro negociador de recursos aún), 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.

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

A lo largo de su vida (por ejemplo, mientras se ejecuta la aplicación), la Aplicación Maestro envía mensajes de latido al Administrador de recursos con su condición 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 arrendamientos de recursos contenedor - básicamente reservas para los contenedores de recursos necesitan - al Maestro de la aplicación en nodos esclavos específicos.

La aplicación Maestro 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 al 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 específica de aplicación que está diseñado para ejecutar tareas de mapas y reducir las tareas en secuencia.


» » » » Maestro aplicación de hilado en hadoop