2016-03-30 18 views
0

Hadoop Dosya sistemi içinde bulunan bir harita azaltma kodunu çalıştırmaya çalışıyorum.
Çalıştırmanın geleneksel yolu:
hadoop jar [yerelleştirilecek yolu] [main-class] [args] ...
[yoldan-jar-dosya-in- local] - Kavanoz dosyam HDFS'dir.HDFS içinde bulunan MapReduce JAR dosyası nasıl çalıştırılır?

+0

Kavanoz dosyasını HDFS'de tutmak için belirli bir neden var mı? JarToLocal jar dosyasını deneyebilir ve daha sonra geleneksel şekilde çalıştırabilirsiniz. – SurjanSRawat

+0

Edge Node Erişimi istemci tarafından devre dışı bırakıldı, yalnızca Hadoop Ortamına erişimimiz var. Unix Sistem izinleri verilmemiştir. –

cevap

0

Bkz. similar question. Tüm hadoop komutları bin/hadoop komut dosyası tarafından çağrılır. Bir kavanoz dosya yürütme için bu JarFile kod SNIPPET

int firstArg = 0; 
String fileName = args[firstArg++]; 
File file = new File(fileName); 

burada fileName aşağıdaki noktaları olan RunJar sınıfı kullanır.

+0

Yani benim durumumda, HDFS'de bulunan bir Harita Azaltmasının yürütülmesi için bir yol yok mu? –

İlgili konular