Einführung
Die Bewohner der idyllischen Sunken Treasure Bay sind seit langem von der Geschichte eines legendären Piratenschiffs fasziniert, das vor Jahrhunderten in den Küstennähe gesunken ist. Laut der örtlichen Überlieferung war der Kargo des Schiffes mit unerschöpflichen Schätzen gefüllt, die noch nicht entdeckt wurden. Eines Tages stößt ein neugieriger Bewohner namens Jack auf eine alte Karte, die verspricht, ihn zu den versunkenen Reichtümern zu führen. Angeregt von der Aussicht, die verlorenen Schätze zu entdecken, beginnt Jack eine aufregende Reise, um die Geheimnisse der Tiefe zu entwirren und die legendäre Beute zu erbeuten.
In diesem Lab werden Sie in Jacks Schuhen treten und lernen, wie Sie die komplexe Welt der Hadoop YARN-Befehle navigieren, während Sie nach den versunkenen Schätzen suchen. Ihre Aufgabe ist es, die Kunst des Managings von Containern zu meistern, einem entscheidenden Bestandteil der YARN-Architektur, das Ihnen dabei helfen wird, die schwer zu erreichenden Reichtümer zu finden.
Erkunden von YARN-Container-Befehlen
In diesem Schritt werden Sie sich mit den grundlegenden YARN Container-Befehlen vertraut machen, die Ihnen die erforderlichen Werkzeuge zur Untersuchung der Kargolade des versenkten Schiffes zur Verfügung stellen.
Stellen Sie zunächst sicher, dass Sie sich im Terminal als Benutzer hadoop angemeldet haben. Alle Befehle sollten innerhalb des Verzeichnisses /home/hadoop oder eines seiner Unterverzeichnisse ausgeführt werden.
su - hadoop
Sie müssen folgenden Befehl ausführen, um den Container in einem anderen Terminal als Benutzer hadoop zu starten.
yarn jar /home/hadoop/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.6.jar pi 7 7
Liste alle laufenden Container auf
yarn container -list <application_id/application_name>
Der Befehl yarn container -list zeigt eine Liste aller derzeit im YARN-Cluster laufenden Container an. Dies gibt Ihnen einen Überblick über die aktiven Container, die möglicherweise Hinweise zur Lage des versenkten Schatzes liefern.
Tipp: Sie können yarn application -list verwenden, um alle Anwendungen aufzulisten.
Rufen Sie die Details eines bestimmten Containers ab
yarn container -status <container_id>
Der Befehl yarn container -status <container_id> ruft detaillierte Informationen über einen bestimmten Container ab, der durch seine container_id identifiziert wird. Indem Sie den Status des Containers untersuchen, können Sie Einblicke in seine Ressourcenzuweisung, den Ausführungsfortschritt und die potenziellen Verbindungen zu den verlorenen Reichtümern gewinnen.
Verwalten von Containern mit YARN-Befehlen
Während Sie tiefer in Ihre Suche eintauchen, können Sie möglicherweise mehr Kontrolle über die Container benötigen, um versteckte Hinweise zu entdecken oder neue Wege zu eröffnen. Die folgenden Befehle werden Ihnen ermöglichen, die Container effektiv zu verwalten:
Stoppen eines laufenden Containers
yarn container -kill <container_id>
Der Befehl yarn container -kill <container_id> ermöglicht es Ihnen, einen laufenden Container abzuschließen, der durch seine container_id identifiziert wird. Dies kann nützlich sein, wenn Sie vermuten, dass ein Container Sie auf die falsche Fährte führt, oder wenn Sie Ressourcen freigeben müssen, um weitere Erkundungen durchzuführen.
Abrufen der Protokolle eines Containers
yarn logs -containerId <container_id>
Der Befehl yarn logs -containerId <container_id> ruft die Protokolldateien eines bestimmten Containers ab. Das Analysieren dieser Protokolle kann entscheidende Informationen wie Fehlermeldungen oder versteckte Hinweise aufzeigen, die Sie näher an den versenkten Schatz bringen könnten.
Erweiterte Containerverwaltung
Wenn Ihr Wissen über die YARN-Container-Befehle zunimmt, werden Sie weitere fortgeschrittene Techniken entdecken, um Ihre Suche nach dem legendären Schatz zu unterstützen:
Abrufen des Containerberichts
yarn container -report <container_id>
Der Befehl yarn container -report <container_id> liefert einen umfassenden Bericht über einen bestimmten Container, einschließlich seiner Ressourcenzuweisung, des Ausführungsstatus und anderer relevanter Details. Dieser Bericht kann wertvolle Einblicke in die Rolle des Containers bei Ihrer Schatzsuche geben.
Abrufen des Versuchsberichts des Containers
yarn container -attempts <container_id>
Der Befehl yarn container -attempts <container_id> zeigt Informationen über die vorherigen Versuche oder Wiederholungen des Containers an. Dies kann besonders nützlich sein, wenn es darum geht, Probleme zu beheben oder die Geschichte des Containers zu verfolgen, die möglicherweise Hinweise über die versenkten Reichtümer enthält.
Abrufen des Knotenberichts des Containers
yarn container -node <container_id>
Der Befehl yarn container -node <container_id> ruft Informationen über den Knoten ab, auf dem der Container ausgeführt wird. Das Verständnis der Eigenschaften und der Ressourcenverfügbarkeit des Knotens kann Ihnen helfen, die Leistung Ihres Containers zu optimieren und Ihre Chancen zum Erfolg bei der Suche nach dem Schatz zu erhöhen.
Zusammenfassung
In diesem Lab haben Sie eine aufregende Reise unternommen, um den legendären versenkten Schatz zu entdecken, indem Sie die Kunst des Managings von YARN-Containern beherrschen. Durch eine Reihe von praktischen Schritten haben Sie gelernt, wie Sie laufende Container auflisten, den Containerstatus abrufen, Container stoppen und deren Protokolle analysieren. Darüber hinaus haben Sie fortgeschrittene Techniken wie das Generieren von Containerberichten, das Prüfen von Versuchsgeschichten und das Untersuchen von Knoteninformationen erkundet.



