はじめに
古代の王国で、激しい竜が村を焼き尽くすことで大混乱を引き起こしているシナリオを想像してみてください。王は、竜の動きを追跡し、その破壊的な行動を止めるための解決策を模索しています。この実験では、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.txtdragon_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 がどのようにビッグデータ処理に関連するリアルタイムデータ分析と監視タスクに使用できるかを理解するのに役立ちます。楽しんで竜を追跡しましょう!



