Commandes de conteneur Hadoop Yarn

HadoopHadoopBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Les habitants de la paisible Baie du Trésor Ennoyé ont longtemps été fascinés par l'histoire d'un légendaire vaisseau pirate qui est coulé près de leurs rivages il y a des siècles. Selon la légende locale, la cale du navire était remplie de trésors inestimables qui n'ont pas encore été découverts. Un jour, un résident curieux nommé Jack tombe sur une carte ancienne qui promet de l'amener aux richesses englouties. Animenté par l'espoir de découvrir le trésor perdu, Jack entreprend une aventure excitante, déterminé à élucider les mystères des profondeurs et à revendiquer la légendaire prime.

Dans ce laboratoire, vous allez prendre la place de Jack et apprendre à naviguer dans le monde complexe des commandes Hadoop YARN tout en cherchant le trésor englouti. Votre mission est de maîtriser l'art de gérer les conteneurs, un composant crucial de l'architecture YARN, qui vous aidera dans votre quête pour les richesse évanouissantes.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL hadoop(("Hadoop")) -.-> hadoop/HadoopYARNGroup(["Hadoop YARN"]) hadoop/HadoopYARNGroup -.-> hadoop/yarn_app("Yarn Commands application") hadoop/HadoopYARNGroup -.-> hadoop/yarn_container("Yarn Commands container") hadoop/HadoopYARNGroup -.-> hadoop/yarn_log("Yarn Commands log") hadoop/HadoopYARNGroup -.-> hadoop/yarn_node("Yarn Commands node") subgraph Lab Skills hadoop/yarn_app -.-> lab-289010{{"Commandes de conteneur Hadoop Yarn"}} hadoop/yarn_container -.-> lab-289010{{"Commandes de conteneur Hadoop Yarn"}} hadoop/yarn_log -.-> lab-289010{{"Commandes de conteneur Hadoop Yarn"}} hadoop/yarn_node -.-> lab-289010{{"Commandes de conteneur Hadoop Yarn"}} end

Explorer les commandes YARN Container

Dans cette étape, vous allez vous familiariser avec les commandes fondamentales YARN container, qui vous fourniront les outils nécessaires pour examiner la cale du navire englouti.

Tout d'abord, assurez-vous d'avoir basculé sur l'utilisateur hadoop dans le terminal. Toutes les commandes doivent être exécutées dans le répertoire /home/hadoop ou l'un de ses sous-répertoires.

su - hadoop

Vous devez exécuter la commande suivante pour démarrer le conteneur dans un autre terminal en utilisant l'utilisateur hadoop.

yarn jar /home/hadoop/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar pi 7 7

Lister tous les conteneurs en cours d'exécution

yarn container -list <application_id/application_name>

La commande yarn container -list affiche la liste de tous les conteneurs actuellement en cours d'exécution dans le cluster YARN. Cela vous donnera une vue d'ensemble des conteneurs actifs, qui peuvent contenir des indices sur l'emplacement du trésor englouti.

Astuce:Vous pouvez utiliser yarn application -list pour lister toutes les applications.

Obtenir les détails d'un conteneur spécifique

yarn container -status <container_id>

La commande yarn container -status <container_id> récupère des informations détaillées sur un conteneur spécifique identifié par son container_id. En examinant le statut du conteneur, vous pouvez recueillir des informations sur son affectation de ressources, son progrès d'exécution et ses éventuelles connexions aux richesses perdues.

Gérer les conteneurs avec les commandes YARN

Au fur et à mesure que vous approfondissez votre quête, vous devrez peut-être prendre plus de contrôle sur les conteneurs pour découvrir des indices cachés ou ouvrir de nouvelles voies. Les commandes suivantes vous permettront de gérer efficacement les conteneurs :

Arrêter un conteneur en cours d'exécution

yarn container -kill <container_id>

La commande yarn container -kill <container_id> vous permet de terminer un conteneur en cours d'exécution identifié par son container_id. Cela peut être utile si vous soupçonnez qu'un conteneur vous égarera ou si vous avez besoin de libérer des ressources pour une exploration ultérieure.

Obtenir les journaux d'un conteneur

yarn logs -containerId <container_id>

La commande yarn logs -containerId <container_id> récupère les fichiers journaux associés à un conteneur spécifique. L'analyse de ces journaux peut révéler des informations cruciales, telles que des messages d'erreur ou des indices cachés, qui pourraient vous guider plus près du trésor englouti.

Gestion avancée des conteneurs

Au fur et à mesure que vos connaissances sur les commandes YARN pour les conteneurs s'élargissent, vous découvrirez des techniques plus avancées pour faciliter votre quête du trésor légendaire :

Obtenir le rapport sur le conteneur

yarn container -report <container_id>

La commande yarn container -report <container_id> fournit un rapport exhaustif sur un conteneur spécifique, y compris son affectation de ressources, son état d'exécution et d'autres détails pertinents. Ce rapport peut offrir des informations précieuses sur le rôle du conteneur dans votre recherche de trésor.

Obtenir le rapport sur les tentatives du conteneur

yarn container -attempts <container_id>

La commande yarn container -attempts <container_id> affiche des informations sur les tentatives ou les retours en arrière précédents du conteneur. Cela peut être particulièrement utile lors de la résolution de problèmes ou du suivi de l'historique du conteneur, qui peut contenir des indices sur les richesses englouties.

Obtenir le rapport sur le nœud du conteneur

yarn container -node <container_id>

La commande yarn container -node <container_id> récupère des informations sur le nœud sur lequel le conteneur est en cours d'exécution. Comprendre les caractéristiques et la disponibilité des ressources du nœud peut vous aider à optimiser les performances de votre conteneur et à augmenter vos chances de succès pour localiser le trésor.

Sommaire

Dans ce laboratoire, vous avez entrepris une aventure excitante pour découvrir le légendaire trésor englouti en maîtrisant l'art de gérer les conteneurs YARN. Par une série d'étapes pratiques, vous avez appris à lister les conteneurs en cours d'exécution, à récupérer le statut des conteneurs, à arrêter les conteneurs et à analyser leurs journaux. De plus, vous avez exploré des techniques avancées telles que la génération de rapports sur les conteneurs, l'examen des historiques des tentatives et l'enquête sur les informations de nœud.