2010年6月25日金曜日

6/25 拡張したHadoopのJarファイル

Eclipseで拡張したHadoopをjarファイルに戻す方法。

今回はTaskTracker.java周辺を拡張したので、
そこから生成されるファイルを更新すればよい。

大本のファイルはhadoop-VERSION-core.jarに入っているので、
これをどこかへ一度展開する。

$ jar xvf hadoop-VERSION-core.jar

解凍したファイル中のorg/apache/hadoop/mapredに、
JobTrackerと周辺のファイルからできた.classが収まっている。
これを、Eclipseのworkspaseのbin以下の同じディレクトリからコピーする。

$ cp SRC/JobTracker* DST/

その後、何事もなかったようにjarで圧縮しなおして、
HadoopのHOMEディレクトリに返せばOK。

$ jar cvf hadoop-VERSION-core.jar SRC_DIR/*
$ cp hadoop-VERSION-core.jar HADOOP_HOME/

以上。

0 件のコメント:

コメントを投稿