0

疑似分散モードをセットアップするためのガイドに従っています。start-all.sh を実行しましたが、デーモンはすべて正常です (そのうちの 6 つ)。それから、WordCount の例を起動します。 100%、削減 0%。

jobtracker を見ると、reduce タスクは status になっていますreduce > copy。唯一のエラー ログは次の場所にありますsecondarynamenode.log

2013-02-27 23:29:59,555 ERROR org.apache.hadoop.security.UserGroupInformation: PriviledgedActionException as:my_user_name cause:java.net.ConnectException: Connection refused 
2013-02-27 23:29:59,555 ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: Exception in doCheckpoint:  
2013-02-27 23:29:59,555 ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: java.net.ConnectException: Connection refused

パスワードなしで localhost を ssh できます。Hadoop のバージョンは 1.1.1 です。コマンドラインからjarファイルを起動します。

何が問題なのか本当にわかりません。助けてください。

前もって感謝します。

4

1 に答える 1

0

単語数を実行しているデータの量はどれくらいですか?コンバイナを使用せずにスタンドアロンモードで大規模なデータセットを実行している場合は、問題が発生します。試す

job.setMapperClass(<Mapper_Class>);
job.setCombinerClass(<Reducer_Class>);
job.setReducerClass(<Reducer_Class>);

プログラムにドライバを含むmainメソッドで。これはあなたを助けるかもしれません。

于 2013-03-05T15:20:03.027 に答える