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などにかえると動いた。