Administrador de recursos de Hilo

El componente central de hilo (Sin embargo, otro negociador de recursos) es el Administrador de recursos, que regula todos los recursos de procesamiento de datos en el cluster Hadoop. En pocas palabras, el Administrador de recursos es un programador dedicado que asigna recursos a las aplicaciones que solicitan. Sus únicas tareas son mantener una visión global de todos los recursos del clúster, el manejo de solicitudes de recursos, la programación de la solicitud, y luego la asignación de recursos a la aplicación solicitante.

El Administrador de recursos, un componente crítico en un clúster Hadoop, debe ejecutarse en un nodo maestro dedicado.

A pesar de que el Administrador de recursos es, básicamente, un programador puro, que se basa en módulos planificador para la lógica de programación real. Puedes elegir entre los mismos programadores que estaban disponibles en Hadoop 1, que han sido actualizados para trabajar con HILO: FIFO (primero en entrar, primero en salir), número de plazas, o parte justa.

El Administrador de recursos es completamente agnóstico con respecto a las aplicaciones y marcos - que no tiene ningún perros en esas cacerías particulares, en otras palabras. No tiene ningún concepto de mapa o reducir tareas, no hace un seguimiento del progreso de los trabajos o de sus tareas individuales, y no maneja conmutaciones por error.

En resumen, el Administrador de recursos es una salida completa de el demonio JobTracker para Hadoop 1 ambientes. Lo que el Administrador de recursos hace es programar las cargas de trabajo, y lo hace bien ese trabajo.

Este alto grado de separación de funciones - concentrándose en un aspecto, ignorando todo lo demás - es exactamente lo que hace HILO mucho más escalable, capaz de proporcionar una plataforma genérica para aplicaciones, y es capaz de soportar una multi-tenant Hadoop clúster - multi-inquilino porque diferentes unidades de negocio pueden compartir el mismo clúster Hadoop.


» » » » Administrador de recursos de Hilo