Introdução
Os moradores da idílica Baía do Tesouro Submerso há muito tempo são fascinados pela história de um navio pirata lendário que afundou perto de suas costas séculos atrás. De acordo com o folclore local, o porão do navio estava cheio de tesouros inestimáveis que ainda não foram descobertos. Um dia, um morador curioso chamado Jack se depara com um mapa antigo que promete levá-lo às riquezas submersas. Encorajado pela perspectiva de descobrir o tesouro perdido, Jack embarca em uma aventura emocionante, determinado a desvendar os mistérios das profundezas e reivindicar a recompensa lendária.
Neste laboratório, você entrará no lugar de Jack e aprenderá como navegar no intrincado mundo dos comandos Hadoop YARN enquanto procura o tesouro submerso. Sua missão é dominar a arte de gerenciar containers, um componente crucial da arquitetura YARN, que o ajudará em sua busca pelas riquezas elusivas.
Explorando os Comandos de Container YARN
Nesta etapa, você se familiarizará com os comandos container fundamentais do YARN, que o equiparão com as ferramentas necessárias para investigar o porão de carga do navio submerso.
Primeiro, certifique-se de ter mudado para o usuário hadoop no terminal. Todos os comandos devem ser executados dentro do diretório /home/hadoop ou seus subdiretórios.
su - hadoop
Você precisa executar o seguinte comando para iniciar o container em outro terminal usando o usuário hadoop.
yarn jar /home/hadoop/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar pi 7 7
Listar todos os containers em execução
yarn container -list <application_id/application_name>
O comando yarn container -list exibe uma lista de todos os containers atualmente em execução no cluster YARN. Isso fornecerá uma visão geral dos containers ativos, que podem conter pistas sobre a localização do tesouro submerso.
Dica: Você pode usar yarn application -list para listar todas as aplicações.
Obter os detalhes de um container específico
yarn container -status <container_id>
O comando yarn container -status <container_id> recupera informações detalhadas sobre um container específico identificado por seu container_id. Ao examinar o status do container, você pode obter informações sobre sua alocação de recursos, progresso da execução e possíveis conexões com as riquezas perdidas.
Gerenciando Containers com Comandos YARN
À medida que você se aprofunda em sua busca, pode ser necessário ter mais controle sobre os containers para descobrir pistas ocultas ou desbloquear novos caminhos. Os seguintes comandos o capacitarão a gerenciar containers de forma eficaz:
Parar um container em execução
yarn container -kill <container_id>
O comando yarn container -kill <container_id> permite que você encerre um container em execução identificado por seu container_id. Isso pode ser útil se você suspeitar que um container está levando você para o caminho errado ou se precisar liberar recursos para exploração adicional.
Obter os logs de um container
yarn logs -containerId <container_id>
O comando yarn logs -containerId <container_id> recupera os arquivos de log associados a um container específico. A análise desses logs pode revelar informações cruciais, como mensagens de erro ou pistas ocultas, que podem guiá-lo mais perto do tesouro submerso.
Gerenciamento Avançado de Containers
À medida que seu conhecimento dos comandos de container do YARN se aprofunda, você descobrirá técnicas mais avançadas para auxiliar em sua busca pelo tesouro lendário:
Obter o relatório do container
yarn container -report <container_id>
O comando yarn container -report <container_id> fornece um relatório abrangente sobre um container específico, incluindo sua alocação de recursos, status de execução e outros detalhes relevantes. Este relatório pode oferecer informações valiosas sobre o papel do container em sua empreitada de caça ao tesouro.
Obter o relatório de tentativas do container
yarn container -attempts <container_id>
O comando yarn container -attempts <container_id> exibe informações sobre as tentativas ou retentativas anteriores do container. Isso pode ser particularmente útil ao solucionar problemas ou rastrear o histórico do container, que pode conter pistas sobre as riquezas submersas.
Obter o relatório do nó do container
yarn container -node <container_id>
O comando yarn container -node <container_id> recupera informações sobre o nó no qual o container está sendo executado. Compreender as características do nó e a disponibilidade de recursos pode ajudá-lo a otimizar o desempenho do seu container e aumentar suas chances de sucesso na localização do tesouro.
Resumo
Neste laboratório, você embarcou em uma aventura emocionante para descobrir o lendário tesouro submerso, dominando a arte de gerenciar containers YARN. Por meio de uma série de etapas práticas, você aprendeu a listar containers em execução, recuperar o status dos containers, parar containers e analisar seus logs. Além disso, você explorou técnicas avançadas, como gerar relatórios de containers, examinar históricos de tentativas e investigar informações do nó.



