Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Faire un schema d'architecture de YARN #11

Open
stebourbi opened this issue Feb 1, 2017 · 1 comment
Open

Faire un schema d'architecture de YARN #11

stebourbi opened this issue Feb 1, 2017 · 1 comment
Assignees

Comments

@stebourbi
Copy link
Collaborator

No description provided.

@Derrazy Derrazy self-assigned this Feb 8, 2017
@Derrazy
Copy link

Derrazy commented Feb 8, 2017

YARN : Yet Another Resource Manager

yarn_architecture

-YARN est un gestionnaire de ressources

-Les composants principaux de YARN sont :

• Application Master
• Resource Manager

-On distingue sur le schema plusieurs composants à savoir le :

• Node Manager (NM) :
-Il tourne sur le DataNode (Slave)
-Il lance et moniteur ensuite les conteneurs sur les machines en cluster (cpu, ram, espace disque…)
-Il communique souvent avec le RM pour envoyer et lui communiquer son état


• Resource Manager (RM) :
-Il tourne sur le NameNode (Master)
-C'est l'ordonnanceur, qui est responsable de la priorisation des tâches et de l'allocation aux différents nœuds du cluster

• Application Master (AM) :
-Tourne dans un conteneur
-Une par application


• Container :
-Créer par le RM sur demande
-Alloue les ressources (cpu, ram…) sur le DataNode (Slave)

-Le Cycle de vie d'une application est le suivant :

image 2017-02-08 at 11 33 00 pm

-Le client demande d'exécuter une application -----> le RM reçoit la demande et cherche un NM pour lancer l'application dans un conteneur ------> ensuite l'application s'exécute et renvoi le résultat au client et dans le cas ou elle a besoin de plus de ressources elle contact le RM pour solliciter d'autres conteneurs sur lesquels elle sera exécuté.

image 2017-02-08 at 11 35 39 pm

@Derrazy Derrazy closed this as completed Feb 8, 2017
@Derrazy Derrazy reopened this Feb 8, 2017
@Derrazy Derrazy closed this as completed Feb 9, 2017
@Derrazy Derrazy reopened this Feb 9, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants