как установить путь к классам для программы Java в файловой системе hadoop

Я пытаюсь понять, как установить путь к классу, который ссылается на HDFS? Я не могу найти никакой ссылки.

 java -cp "how to reference to HDFS?" com.MyProgram 

Если я не могу ссылаться на файловую систему hadoop, то мне нужно скопировать все упомянутые сторонние библиотеки/jar-файлы куда-нибудь в $HADOOP _HOME на каждом компьютере с hadoop... но я хочу избежать этого, поместив файлы в файловую систему 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"

5
задан Radu Murzea 28 July 2012 в 05:32
поделиться