26

Hadoopデーモンが実行されているかどうかを確認するための簡単なコマンドは何ですか?

たとえば、HDFSが正しくセットアップされていない理由を理解しようとしている場合、namemonode / datanode / jobtracker/tasktrackerがこのマシンで実行されているかどうかを確認する方法を知りたいと思います。

ログを調べたり、ps(Linuxの場合)を使用したりせずにすばやくチェックする方法はありますか?

4

9 に答える 9

18

シェルで「jps」と入力します (jps を実行するには jdk が必要な場合があります)。実行中のすべての Java プロセスを一覧表示し、実行中の Hadoop デーモンを一覧表示します。

于 2013-03-21T19:08:00.393 に答える
5

jpsとは別に、Hadoopが提供するNameNodeとJobTrackerのWebインターフェイスを使用することもお勧めします。プロセスを表示するだけでなく、クラスターの要約、進行中のジョブなど、他の多くの有用な情報を提供します。NN UIに移動するには、Webブラウザで「YOUR_NAMENODE_HOST:9000」を指定し、JT UIの場合は「YOUR_JOBTRACKER_HOST:9001」を指定します。

于 2013-03-21T20:22:17.483 に答える
5

コマンドを試してくださいjps。稼働中の Java プロセスを指定します。

于 2014-03-19T15:54:38.403 に答える
-1

これを実行してみてください:

for service in /etc/init.d/hadoop-hdfs-*; do $service status; done;
于 2015-02-10T04:52:21.433 に答える