Différence entre le gestionnaire d'application et le maître d'application dans YARN?
J'ai compris comment MRv1 œuvres.Maintenant, je suis en train d'essayer de comprendre MRv2.. quelle est la différence entre le Gestionnaire d'Applications et l'Application de Maître dans le FIL?
source d'informationauteur hadooper
Vous devez vous connecter pour publier un commentaire.
Les modalités d'Application de Maître Gestionnaire d'Application et sont souvent utilisés de façon interchangeable. En Application de réalité Master est le conteneur principal requérant, le lancement et le suivi de l'application des ressources spécifiques, considérant que l'Application Manager est un composant à l'intérieur de ResourceManager. Plus de détails à propos du Gestionnaire d'Applications est donnée ci-dessous.
La ApplicationsManager est responsable du maintien d'une collection de soumis
des applications. Après la présentation de la demande, il valide la demande de l'
spécifications et rejette toute application qui demande unsatisfiable des ressources pour son
ApplicationMaster (c'est à dire, il n'y a pas de nœud dans le cluster qui a suffisamment de ressources pour
exécutez le ApplicationMaster lui-même). Il doit alors s'assurer qu'aucune autre application était déjà
présenté avec le même ID d'application—un scénario qui peut être causé par une erreur de
ou un client malveillant. Enfin, il transmet l'a admis l'application de l'ordonnanceur.
Ce composant est également responsable de l'enregistrement et de gestion des applications finies
pendant un certain temps avant qu'ils ne soient complètement évacuée de la classe ResourceManager de l'
de la mémoire. Lorsqu'une application est terminée, il passe une ApplicationSummary dans le démon de l'
le fichier de log.
Enfin, la ApplicationsManager conserve un cache de demandes de temps après
les applications de finition pour soutenir les demandes des utilisateurs pour les données de l'application (via l'INTERFACE web ou de la commande
de ligne). La propriété de configuration de la laine.resourcemanager.max-terminé-applications
contrôle le nombre maximum d'applications finies que la classe ResourceManager
se souvient, à tout moment. Le cache est un first-in, first-out, liste, avec la plus ancienne des applications
déplacé pour accueillir fraîchement terminé applications.
Référence: Hadoop YARN Livre