使用eclipse開發hadoop專案時,可以使用hadoop-eclipse外掛程式,提高效率,下面來介紹下步驟
步驟 操作
1 進入/root/hadoop-1.2.0/src/contrib/eclipse-plugin下面,修改build.xml
2 進入/root/hadoop-1.2.0/src/contrib下面,修改build-contrib.xml
3 /root/hadoop-1.2.0/src/contrib/eclipse-plugin/meta-inf下面,修改manifest.mf檔案
4 使用shell命令進入/root/hadoop-1.2.0/src/contrib/eclipse-plugin下面,執行ant命令進行構建
以下是build.xml檔案修改後的結果,其中有3處需要注意:
1)新增
2)新增
3)新增
這一步要把之前存在的兩個注釋掉
<?xml version="1.0" encoding="utf-8" standalone="no"?>
jarfile="$/hadoop-$-$.jar"
manifest="$/meta-inf/manifest.mf">
2、修改build-contrib.xml檔案,
,原始為off
4、如上執行ant,在build/contrib/eclipse-plugin/目錄下生成了hadoop-eclipse-plugin-1.1.0.jar檔案,將其拷貝到eclipse/plugin目錄下,重啟eclipse就可以看到mapreduce外掛程式了
本文基本參考自
編譯完了後,在eclipse中可以看到dfs location了,但是怎麼使用,還需要一番配置,接下來我來說說:
1)首先,設定hadoop的安裝位置:window->preference->map/reduce 然後右邊選擇hadoop的安裝位置,如下圖
2)開啟mapreduce的設定view:window->open perspective->others->map/reduce,如下圖所示
3)在eclipse的下面,有個黃色的view,可以新建和編輯hadoop location,如下圖所示,其中new hadoop location,設定如下圖所示:
其中需要說明的是,設定dfs master的埠後與core-site.xml中配置的hdfs的埠號一致,二map/reduce master的埠號和
mapred-site.xml中設定jobtracker中的埠號一致,最後就是把hadoop.tmp.dir的路徑設定為core-site.xml檔案中設定的tmp的路徑
編譯Hadoop的Eclipse外掛程式
在參考了 和 之後成功編譯hadoop eclipse外掛程式。流程如下 2.eclipse匯入.hadoop 1.0.3 src contrib eclipse plugin專案,預設專案是mapreducetools。注意 一定要把這幾個jar add to build path 4.修改上級目...
hadoop1 2 0 eclipse外掛程式編譯
網上講的用ant編譯eclipse hadoop plugin外掛程式,都講的很複雜,對於我這樣的菜鳥 經得起這麼多折騰,本人經過實踐,寫出我的編譯經驗 修改 src contrib目錄的build contrib.xml檔案,新增eclipse路徑和hadoop版本資訊 property name...
Hadoop中eclipse 外掛程式的編譯 筆記四
hadoop中 eclipse 外掛程式的編譯 修改 注掉 新增import 在修改 hadoop 0.20.2 src contrib build contrib.xml 加入 name version value 0.20.2 name eclipse.home location d tools...