1

CDH4.2.0 がインストールされた Hadoop クラスターで作業していて、このエラーが発生しました。Hadoop の新しいバージョンで修正されましたが、クラスターを更新するためのアクセス権がありません。次のようなコマンドライン引数を使用してジョブを実行するときに、hadoop にこの jar を使用するように指示する方法はありますか

hadoop jar MyJob.jar -D hadoop.mapreduce.client=hadoop-mapreduce-client-core-2.0.0-cdh4.2.0.jar

ここで、新しい mapreduce-client-core.jar ファイルは、チケットからパッチが適用された jar です。それとも、この新しい jar を使用して hadoop を完全に再コンパイルする必要がありますか? 私は Hadoop を初めて使用するので、可能なすべてのコマンド ライン オプションを知りません。

4

1 に答える 1

0

hadoopコマンドを実行しているときに実際にクライアントjarでコードを実行しているので、それがどのように機能するかはわかりません。

MR1は使えないの?問題は、この問題は MR2 を使用している場合にのみ発生することを示しているため、実際に Yarn が必要でない限り、MR1 ライブラリを使用して map/reduce を実行することをお勧めします。

于 2013-04-25T00:55:07.603 に答える