2012-01-25 34 views
0

start -all.shの実行中にdatanodeが起動しないことがありますが、コンピュータを再起動するとうまく始まります。そんな風変わりな行動の原因は何でしょうか?Hadoopの奇妙な動作

同じ名前空間内で実行されている他のJavaプロセスがhadoopプロセスを破損していませんか?

+3

データノードの詳細ログを有効にし、例外がないかどうかを確認します。何かがうまくいかない理由がたくさんあるかもしれません。適切な情報がなければ、問題を診断することは困難です。 –

答えて

0

私が観察したことのいくつかを以下に示します。

  1. hadoop namenode -format。このコマンドは、起動する前に実行する必要があります。さもなければ、namenodeは起動しません。
  2. また、hadoopの上で使用しているアプリケーションが、アプリケーションが予期しているバージョンのhadoopに準拠していることを確認してください。私の場合は、20.203のハープを使用していましたが、20.2に切り替えました。私の問題は解決されました。
  3. ログをチェックすると、何が間違っているのかをよく知ることができます。