はじめに
古代の王国で、激しい竜が村を焼き尽くすことで大混乱を引き起こしているシナリオを想像してみてください。王は、竜の動きを追跡し、その破壊的な行動を止めるための解決策を模索しています。この実験では、Hadoop HDFS の機能である「FS Shell tail」を使って、リアルタイムデータを分析し、王国を守るために竜の行方を追跡します。
💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください
古代の王国で、激しい竜が村を焼き尽くすことで大混乱を引き起こしているシナリオを想像してみてください。王は、竜の動きを追跡し、その破壊的な行動を止めるための解決策を模索しています。この実験では、Hadoop HDFS の機能である「FS Shell tail」を使って、リアルタイムデータを分析し、王国を守るために竜の行方を追跡します。
このステップでは、Hadoop FS Shell の「tail」コマンドを使って、特定のファイルの変更を監視し、竜の目撃データをシミュレートします。
ターミナルを開き、以下の手順に従って始めましょう。
適切な権限を持つ Hadoop ユーザーに切り替えます。
su - hadoop
初期データを含む dragon_sightings.txt
という名前のテキストファイルを作成します。
echo "A man saw the dragon." > /home/hadoop/dragon_sightings.txt
このファイルを /home/hadoop
ディレクトリにアップロードします。
hdfs dfs -put /home/hadoop/dragon_sightings.txt /home/hadoop/dragon_sightings.txt
dragon_sightings.txt
ファイルの最後の数行を確認して、最新の目撃情報を見ます。
hdfs dfs -tail /home/hadoop/dragon_sightings.txt
さて、while ループと「tail」コマンドを使って、竜の目撃ファイルの更新を常に監視するスクリプトを作成しましょう。
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
ファイルを保存してエディタを終了する。
スクリプトを実行可能にして、ファイルの監視を開始する
chmod +x monitor_dragon_sightings.sh
./monitor_dragon_sightings.sh
この実験では、古代の王国で竜の目撃を追跡するために Hadoop FS Shell を使用するシナリオを作成しました。「tail」コマンドを練習することで、リアルタイムデータの変化を監視し、継続的な監視スクリプトを設定する方法を学びました。この実践的な経験は、Hadoop がどのようにビッグデータ処理に関連するリアルタイムデータ分析と監視タスクに使用できるかを理解するのに役立ちます。楽しんで竜を追跡しましょう!