Hadoop - YARN Flashcards

1
Q

Qual o significado da sigla YARN?

A

Yet Another Resource Negotiator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

O que é o YARN?

A

é um componente essencial do Hadoop que gerencia recursos e agendamento de tarefas em um cluster. Funciona como um sistema operacional para o cluster, alocando recursos como CPU e memória para as várias aplicações distribuídas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quais são os dois componentes principais do YARN (subsistemas)?

A

ResourceManager e o NodeManager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é o ResourceManager?

A

o ResourceManager gerencia os recursos de todo o cluster a partir de um ponto central, o que inclui receber informações dos NodeManagers e alocar recursos para as aplicações conforme necessário. O ResourceManager atua como o “cérebro” do YARN, enquanto o NodeManager executa as tarefas atribuídas a cada nó.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quais são os subsistemas do ResourceManager?

A

Scheduler e o ApplicationMaster

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual é a função do Scheduler?

A

Este é o agendador de recursos que aloca recursos para várias aplicações no cluster. Ele não monitora ou rastreia o status das tarefas, apenas aloca os recursos com base em políticas de planejamento, como capacidade, prioridade e limites de recursos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Qual a função do ApplicationMaster

A

Para cada aplicação submetida ao cluster, há um ApplicationMaster associado (que monitora tarefas). Ele é responsável por negociar recursos com o Scheduler e monitorar o uso desses recursos durante a execução da aplicação. O ApplicationMaster também lida com falhas de tarefas, solicita novas tentativas e pode pedir mais recursos conforme necessário.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quais são os 3 subsistemas dentro do NodeManager?

A

Container, NodeStatusUpdater,
ContainerManager

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qual é a função do Conteiner dentro do NodeManager?

A

É uma unidade de alocação de recursos no YARN. Cada container recebe uma certa quantidade de recursos (CPU, memória) para executar tarefas específicas. É o ambiente onde as tarefas são executadas. Ele aloca recursos como CPU e memória para rodar processos específicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Qual é a função do NodeStatusUpdater dentro do NodeManager?

A

Este componente atualiza o ResourceManager sobre o status do nó, incluindo os recursos disponíveis e as tarefas em execução.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Qual é a função do ContainerManager dentro do NodeManager?

A

Gerencia o ciclo de vida dos containers, desde sua criação até a finalização. Ele também monitora o uso de recursos dentro de cada container.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly