我跟着一篇文章,並設法在eclipse中運行mapreduce程序。Eclipse如何運行地圖縮減作業?
下面是pom.xml文件
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>virtusa</groupId>
<artifactId>fazlan</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>fazlan</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.2.0</version>
</dependency>
</dependencies>
</project>
Maven的安裝必要的罐子,當我運行該程序作爲一個Java應用程序,如預期的輸出被保存。
正如我讀過的Hadoop可以在3種模式下運行。
1)Single node
2)psuedo-distributed mode
3)distributed mode
我假設eclipse在單節點配置中運行程序。
如果我們要單獨安裝hadoop,我們將不得不編輯一些xml文件來說我們需要特定的配置(我正在使用Hadoop 2.2,甚至對於單節點配置,我認爲它需要對xome xml文件)。
在上面的例子中,我沒有改變任何XML文件來說這個。月蝕是怎麼算出來的只有罐子。
而且也沒有這種方法依賴於除JAVA_HOME或PATH變量以外的任何環境?(在我的機器不能Eclipse中搜索任何Hadoop的安裝)
如何運行一個Hadoop在eclipse中以僞分佈模式編程? – DesirePRG
您不能直接在僞分佈式模式下運行hadoop程序進行調試。由於映射器和reducer作爲單獨的JVM運行,因此eclipse無法處理Hadoop。爲了調試pupose,您可以使用本地模式或寫MR單元測試用具等。 – sachin