/ / ako spustiť jar súbor v hadoop platforme v ubuntu? java, eclipse, hadoop, mapreduce, hbase

ako spustiť jar súbor v hadoop platforme v ubuntu? java, eclipse, hadoop, mapreduce, hbase

Môžem vytvoriť program Mapreduce, takže môžemkonfigurujte hadoop v zatmení. potom čo môžem vytvoriť 1. mapper, 2. reducer, 3.mapreducerDriver potom čo môžem vytvoriť jar súbor s pomocou príkazového riadku Makefile in shell, čo môžem použiť tento príkaz

 hadoop jar $ {JarFile} $ {MainFunc} input output
  1. vytvoriť súbor JarFile = "Sample-0.1.jar" MainFunc = "mypack.Mapreduce" LocalOutDir = "/ tmp / výstup"

po použití

jar-cvf $ {Sample-0.1.jar} -C zásobník /. jar súbor vytvorený, nakoniec môžem napísať tento príkaz.

 hadoop jar $ {Sample-0.1.jar} $ {mypack.Mapreduce} input output

Nakoniec sa mi táto chyba dostala do príkazového riadku.

bash: $ {mypack.Mapreduce}: zlé striedanie

ako môžem vyriešiť tento problém. pleasae mi pomáhajú

Teraz nájdem riešenie

hadoop jar $ {Sample-0.1.jar} mypack.Mapreduce input output

potom bude spustený hadoop.

odpovede:

0 pre odpoveď č. 1

Napíšte skript ako compile.sh

$ mkdir wordcount_classes

$ javac -classpath $ {HADOOP_HOME} / hadoop - $ {HADOOP_VERSION} -core.jar -d Wordcount_classes WordCount.java

$ jar -cvf /usr/joe/wordcount.jar -Ckód_početov /.

Pre informáciu: http://hadoop.apache.org/docs/r1.0.4/mapred_tutorial.html