HDFSを参照するクラスパスを設定する方法を理解しようとしていますか?参照が見つかりません。
java -cp "how to reference to HDFS?" com.MyProgram
Hadoopファイルシステムを参照できない場合は、参照されているすべてのサードパーティのlib /jarを各Hadoopマシンの$HADOOP_HOMEの下にコピーする必要があります...しかし、ファイルをHadoopファイルシステムに配置することでこれを回避したいと思います。これは可能ですか?
プログラムを実行するためのhadoopコマンドラインの例(私の期待はこのようなものです、多分私は間違っています):
hadoop jar $HADOOP_HOME/contrib/streaming/hadoop-streaming-1.0.3.jar -input inputfileDir -output outputfileDir -mapper /home/nanshi/myprog.java -reducer NONE -file /home/nanshi/myprog.java
ただし、上記のコマンドライン内で、Javaクラスパスを追加するにはどうすればよいですか?-cp"/home/nanshi/wiki/Lucene/lib/lucene-core-3.6.0.jar:/home/nanshi/Lucene/bin"のように