2017-08-15 9 views
2

ClouderaのCDH3、Apache Hadoopの0.20.2相当のHadoopクラスタがあります。私は殺されていない仕事があるので、ジョブトラッカーを再開したい。私はコマンドラインからコマンドを実行しようとしましたが、コマンドは正常に実行されましたが、ジョブはまだJob Cleanup: Pendingステータスです。とにかく私はrestartjob-trackerにして、そのクリーンアップジョブを参照してくださいしたい。私はジョブトラッカーを再開するコマンドを知っていますが、name-node in safe-mode before I restart the job-trackerを置く必要があるかどうかはわかりません。ジョブトラッカーを再起動する前に、namenodeをセーフモードにする必要がありますか?

答えて

1

hadoop job -kill <Job-ID>を使用して不要なジョブを強制終了し、コマンドステータスecho "$?"を確認することができます。それでも問題が解決しない場合は、Restartが唯一のオプションです。

Hadoop Jobtrackerとnamenodesは独立したコンポーネントなので、Jobtrackerを再起動する前にnamenode safenodeを実行する必要はありません。 Jobtrackerプロセスだけを再起動することができます(必要に応じてタスクトラッカー)

関連する問題