Hadoop Yarn コマンド コンテナ

HadoopHadoopBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

田園風の沈没宝湾の住民たちは、何世紀前に彼らの海岸近くで沈没した伝説の海賊船の物語に長い間魅了されてきました。地元の伝承によると、船の荷室にはまだ発見されていない価値のある宝物が埋められています。ある日、好奇心旺盛な住民であるジャックは、彼を沈没した富へと導くと約束する古代の地図を偶然見つけます。失われた宝を発見する見通しに勇気付けられたジャックは、刺激的な冒険に乗り出し、深淵の謎を解き明かし、伝説の報酬を手に入れる決意を固めます。

この実験では、あなたはジャックの立場に立ち、沈没宝を探しながらHadoop YARNコマンドの複雑な世界をどのように操るかを学びます。あなたのミッションは、YARNアーキテクチャの重要なコンポーネントであるコンテナの管理技術を身につけることで、追いつけない富を求める探求に役立ちます。


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{{"Hadoop Yarn コマンド コンテナ"}} hadoop/yarn_container -.-> lab-289010{{"Hadoop Yarn コマンド コンテナ"}} hadoop/yarn_log -.-> lab-289010{{"Hadoop Yarn コマンド コンテナ"}} hadoop/yarn_node -.-> lab-289010{{"Hadoop Yarn コマンド コンテナ"}} end

YARN「コンテナ」コマンドの探索

このステップでは、沈没船の荷室を調査するための必要なツールを身につけるため、基本的なYARN「コンテナ」コマンドを学びます。

まず、ターミナルでhadoopユーザーに切り替えてください。すべてのコマンドは/home/hadoopディレクトリまたはそのサブディレクトリ内で実行する必要があります。

su - hadoop

hadoopユーザーを使用して別のターミナルでコンテナを起動するには、次のコマンドを実行する必要があります。

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

すべての実行中のコンテナを一覧表示する

yarn container -list <application_id/application_name>

yarn container -listコマンドは、YARNクラスタ内のすべての現在実行中のコンテナの一覧を表示します。これにより、沈没宝の場所に関する手がかりを含む、アクティブなコンテナの概要が提供されます。

ヒント:すべてのアプリケーションを一覧表示するには、yarn application -listを使用できます。

特定のコンテナの詳細を取得する

yarn container -status <container_id>

yarn container -status <container_id>コマンドは、container_idで識別される特定のコンテナに関する詳細情報を取得します。コンテナのステータスを調べることで、リソース割り当て、実行進捗、および失われた富への潜在的な接続に関する洞察を収集することができます。

YARNコマンドを使ったコンテナの管理

探求を深めるにつれて、隠された手がかりを見つけたり、新しい道を開くために、コンテナをよりコントロールする必要がある場合があります。次のコマンドを使うと、効果的にコンテナを管理できます。

実行中のコンテナを停止する

yarn container -kill <container_id>

yarn container -kill <container_id>コマンドを使うと、container_idで識別される実行中のコンテナを終了できます。コンテナが誤った方向に導いていると疑われる場合や、さらなる探索のためにリソースを解放する必要がある場合に便利です。

コンテナのログを取得する

yarn logs -containerId <container_id>

yarn logs -containerId <container_id>コマンドを使うと、特定のコンテナに関連付けられたログファイルを取得できます。これらのログを分析することで、エラーメッセージや隠された手がかりなど、沈没宝に近づく手がかりになる重要な情報が明らかになるかもしれません。

高度なコンテナ管理

YARNコンテナコマンドに関する知識が深まるにつれて、伝説の宝を求める探求に役立つより高度な技術が明らかになります。

コンテナレポートを取得する

yarn container -report <container_id>

yarn container -report <container_id>コマンドは、特定のコンテナに関する包括的なレポートを提供します。そのリソース割り当て、実行状態、およびその他の関連する詳細が含まれています。このレポートは、宝探しの試みにおけるコンテナの役割に関する貴重な洞察を提供することができます。

コンテナの試行レポートを取得する

yarn container -attempts <container_id>

yarn container -attempts <container_id>コマンドは、コンテナの以前の試行または再試行に関する情報を表示します。トラブルシューティング中やコンテナの履歴を追跡する際には、これが特に役立ちます。沈没した富に関する手がかりが含まれている可能性があります。

コンテナのノードレポートを取得する

yarn container -node <container_id>

yarn container -node <container_id>コマンドは、コンテナが実行されているノードに関する情報を取得します。ノードの特性とリソースの利用可能性を理解することで、コンテナのパフォーマンスを最適化し、宝を見つける成功の確率を高めることができます。

まとめ

この実験では、YARNコンテナの管理技術を身につけることで、伝説の沈没宝を発見する刺激的な冒険に乗り出しました。一連の実践的な手順を通じて、実行中のコンテナを一覧表示したり、コンテナの状態を取得したり、コンテナを停止したり、そのログを分析したりする方法を学びました。また、コンテナレポートの生成、試行履歴の調査、ノード情報の調査などの高度な技術も探求しました。