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/
以上。
新学期
13 年前
0 件のコメント:
コメントを投稿