Le gestionnaire de noeud de fil dans Hadoop

Chaque nœud esclave dans un autre négociateur des ressources (FIL) a un démon Node Manager, qui agit comme un esclave pour le gestionnaire de ressources. Comme avec le TaskTracker, chaque nœud esclave dispose d'un service qu'il lie au service de traitement (Node Manager) et le service de stockage (DataNode) qui permettent Hadoop pour être un système distribué.

Chaque Node Manager suit les ressources de traitement de données disponibles sur son nœud esclave et envoie des rapports réguliers au Resource Manager.

Les ressources de traitement dans un cluster Hadoop sont consommés en bouchées appelés conteneurs. UN récipient est une collection de toutes les ressources nécessaires pour exécuter une application: cœurs de processeur, mémoire, bande passante du réseau, et d'espace disque. Un conteneur déployé fonctionne comme un processus individuel sur un noeud esclave dans un cluster Hadoop.

Le concept d'un conteneur peut vous rappeler d'un fente, l'unité de traitement utilisée par le JobTracker et TaskTracker, mais ils ont quelques différences notables. Plus important encore, les conteneurs sont génériques et peuvent fonctionner quelle que soit l'application logique ils sont donnés, contrairement à fentes, qui sont spécifiquement définis à courir, soit la carte ou réduire les tâches. En outre, les conteneurs peuvent être demandés avec des quantités de mesure des ressources, tandis que les emplacements sont toutes uniformes.

Tant que le montant demandé soit dans les limites maximales de ce qui est acceptable pour un conteneur (et aussi longtemps que le montant demandé de la mémoire est un multiple de la quantité minimum) minimum et, le gestionnaire de ressources accordera et planifier ce conteneur.

Tous les processus de conteneur fonctionnant sur un nœud esclave sont initialement provisionnés, surveillés et suivis par le démon qui Node noeud esclave Manager.


» » » » Le gestionnaire de noeud de fil dans Hadoop