hadoop eclipse plugin を eclipse helios などでつかう。

[#MAPREDUCE-1280] Eclipse Plugin does not work with Eclipse Ganymede
(3.4) - ASF JIRA
https://issues.apache.org/jira/browse/MAPREDUCE-1280

cdh3u0の環境に対して
hadoop-0.20.2.tar.gz
のなかにあるeclipseプラグインでは、うまく動かなかった。
clouderaのソースは、どうもeclipse用のプラグインが作成できなかったので。

以下、作業。

eclipse hadoop pluginを展開して、
使いたいバージョンの、hadoop core (cdh3u0とか) を
lib/hadoop-core.jar
としてコピー

META-INF/MANIFEST.MF
の中に、lib/hadoop-core.jar
を指定している、次のような記述があるため

Bundle-ClassPath: classes/,lib/hadoop-core.jar
Bundle-Vendor: Apache Hadoop

以下だいたいのながれ

wget https://repository.cloudera.com/content/repositories/releases/org/apache/hadoop/hadoop-core/0.20.2-cdh3u0/hadoop-core-0.20.2-cdh3u0.jar
wget https://issues.apache.org/jira/secure/attachment/12460491/hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar
mkdir ehp-cdh3u0
cd ehp-cdh3u0
unzip ../hadoop-eclipse-plugin-0.20.3-SNAPSHOT.jar
cp ../hadoop-core-0.20.2-cdh3u0.jar lib/hadoop-core.jar
zip -r ../hadoop-eclipse-plugin-0.20.3-SNAPSHOT-cdh3u0.jar .

環境によりけりだろうけど、どうもdfsだったかのデフォルトのポートを50040ってうまるので
そこを8020などにかえると動いた。