Hadoop FS Shell tail

HadoopHadoopBeginner

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

はじめに

古代の王国で、激しい竜が村を焼き尽くすことで大混乱を引き起こしているシナリオを想像してみてください。王は、竜の動きを追跡し、その破壊的な行動を止めるための解決策を模索しています。この実験では、Hadoop HDFS の機能である「FS Shell tail」を使って、リアルタイムデータを分析し、王国を守るために竜の行方を追跡します。

竜の跡を確認する

このステップでは、Hadoop FS Shell の「tail」コマンドを使って、特定のファイルの変更を監視し、竜の目撃データをシミュレートします。

ターミナルを開き、以下の手順に従って始めましょう。

  1. 適切な権限を持つ Hadoop ユーザーに切り替えます。

    su - hadoop
  2. 初期データを含む dragon_sightings.txt という名前のテキストファイルを作成します。

    echo "A man saw the dragon." > /home/hadoop/dragon_sightings.txt
  3. このファイルを /home/hadoop ディレクトリにアップロードします。

    hdfs dfs -put /home/hadoop/dragon_sightings.txt /home/hadoop/dragon_sightings.txt
  4. dragon_sightings.txt ファイルの最後の数行を確認して、最新の目撃情報を見ます。

    hdfs dfs -tail /home/hadoop/dragon_sightings.txt

継続的な監視

さて、while ループと「tail」コマンドを使って、竜の目撃ファイルの更新を常に監視するスクリプトを作成しましょう。

  1. monitor_dragon_sightings.sh という名前のスクリプトファイルを作成する

    nano /home/hadoop/monitor_dragon_sightings.sh

    ファイルに以下の内容を追加する

    #!/bin/bash
    while :; do
      hdfs dfs -tail /home/hadoop/dragon_sightings.txt
      sleep 10
    done

    ファイルを保存してエディタを終了する。

  2. スクリプトを実行可能にして、ファイルの監視を開始する

    chmod +x monitor_dragon_sightings.sh
    ./monitor_dragon_sightings.sh

まとめ

この実験では、古代の王国で竜の目撃を追跡するために Hadoop FS Shell を使用するシナリオを作成しました。「tail」コマンドを練習することで、リアルタイムデータの変化を監視し、継続的な監視スクリプトを設定する方法を学びました。この実践的な経験は、Hadoop がどのようにビッグデータ処理に関連するリアルタイムデータ分析と監視タスクに使用できるかを理解するのに役立ちます。楽しんで竜を追跡しましょう!