2013-03-11 11 views
6

私は最近、JavaでHadoopのmap-reduceプログラミングの基礎を学び始めました。これまでのところ、私が見つけた唯一の方法は、viやemacsを使ってファイルにコードを書くことです。これはひどく、原始的で非常に苦痛なようです。hadoopジョブを作成し実行するためのIDE?

Hadoopプログラムを作成、コンパイル、実行するためのIDEはありますか?

+0

任意のJava IDEを使用しますか? –

答えて

4

Eclipseを使用してください。 Clouderaはhadoop開発用にEclipseを設定するための素晴らしいスクリーンキャストhereを持っています。 また、ローカルでhadoopジョブをデバッグすることは、Eclipseを使用することでかなりクールです(しかし、簡単なことではありません)。詳細は、hereを参照してください。

1

Hereは、Eclipse/LinuxでのHadoopジョブのデバッグ/開発用のブログです。また、Karmasphere Studioをチェックしてください。

+0

ブログリンクありがとうございます。それは役に立ちました。しかし、私のEclipseをハープ・クラスターにリンクし、それらのジョブを実行することは可能ですか? –

0

はい、それはEclipseでMapReduceジョブを実行することが可能です。 MapReduceプログラムは、クラスタとEclipseに多くの違いがあります。 ベローは注目に値するいくつかのポイントです:Eclipseの

  • 、それが呼ばれる特殊なモードで実行されます:LocalJobRunnerモードでは、すなわち、すべてのHadoopデーモンは、単一のJVMで実行されています。
  • Eclipseでは、すべてのパスがHDFSパスではなくローカルファイルパスを参照します。
関連する問題