Mestre Aplicação do fio em Hadoop

Ao contrário de outros componentes de fios (outro recurso negociador ainda), nenhum componente em Hadoop 1 mapeia diretamente para o Mestre de Aplicação. Em essência, este é um trabalho que o JobTracker fez para todas as aplicações, mas a implementação é radicalmente diferente.

Cada aplicativo em execução no cluster Hadoop tem a sua própria, exemplo de aplicação mestre dedicado, que na verdade é executado em um processo de contêiner em um nó escravo (em comparação com o JobTracker, que foi um único daemon que corria em um nó mestre e acompanhou o progresso da todas as aplicações).

Ao longo de sua vida (por exemplo, enquanto o aplicativo é executado), o Mestre aplicativo envia mensagens de pulsação para o Gerenciador de recursos com o seu estatuto e o estado de necessidades de recursos do aplicativo. Com base nos resultados de programação do Gestor de recursos, que atribui arrendamentos de recursos contentor - basicamente reservas para os recipientes de recursos precisa - ao Mestre aplicativo em nós escravos específicos.

O Mestre Aplicação supervisiona o ciclo de vida completo de uma aplicação, todo o caminho de solicitar os recipientes necessários a partir do Gerenciador de recursos para apresentação dos pedidos de arrendamento recipiente para o NodeManager.

Cada estrutura de aplicativo que está escrito para Hadoop deve ter sua própria aplicação Aplicação Mestre. MapReduce, por exemplo, tem um mestre de aplicação específica que é projetado para executar tarefas mapa e reduzir as tarefas em sequência.

menu