xshellで見るhadoopのログ
Hadoopのログを確認するには、Xshellを使用して次の手順を実行します。
- Xshellを使用してHadoopクラスターのマスターノードまたは任意のスレーブノードに接続します。
- Hadoopログファイルがあるディレクトリへ移動します。デフォルトでは、Hadoopログは$HADOOP_HOME/logsディレクトリにあります。
cd $HADOOP_HOME/logs
- どこでも修業ができるんだ
ls
- 必要な場合は、表示するログファイルを選択します。Hadoopの主要なログには hadoop-{username}-namenode-{hostname}.log(NameNode ログ)hadoop-{username}-datanode-{hostname}.log(DataNode ログ)hadoop-mapred-{username}-jobtracker-{hostname}.log(JobTracker ログ)hadoop-mapred-{username}-tasktracker-{hostname}.log(TaskTracker ログ)があります。
- tailコマンドを利用してログファイルの最後数行を表示する。
tail -n 100 hadoop-{username}-namenode-{hostname}.log
hadoop-{username}-namenode-{hostname}.log ファイルから最後の 100 行のログを表示します。
ログファイルの更新をリアルタイムで監視したい場合は、tail -f コマンドを使用します。
tail -f hadoop-{username}-namenode-{hostname}.log
hadoop-{username}-namenode-{hostname}.log ファイルの最新のログがリアルタイムで表示されます。
- ネコ
cat hadoop-{username}-namenode-{hostname}.log
hadoop-{ユーザー名}-namenode-{ホスト名}.log ファイルの全内容を表示します。
ご注意ください。
- {username}はあなたのユーザー名、{hostname}はホスト名です。
- ログファイルの名前とパスは必要に応じて置き換えることができます。
- vi や nano などの他のテキストエディターでも Hadoop ログファイルの表示や編集ができます。