編譯 Hadoop2.2.0 的 Eclipse 插件

個人環境:java

1.git(下載須要,固然也能夠下載壓縮包,下載壓縮包就不須要git了)
2.ant,並配置了環境變量(編譯須要)
3.jdk1.7_51
4.centOS_6.5_32
5.當前目錄/opt
6.eclipse主目錄:/opt/eclipse,版本是 Kepler(插件最新支持到這個版本)ant編譯時須要這個參數
7.hadoop主目錄:/cluster/hadoop-2.2.0,ant編譯時須要這個參數

第一步 從github將代碼檢出來git

#也能夠直接下載壓縮包,而後解壓
#壓縮包的地址:https://github.com/winghc/hadoop2x-eclipse-plugin/archive/master.zip
git clone https://github.com/winghc/hadoop2x-eclipse-plugin.git

第二步 編譯eclipse插件github

#通過第一步後,在/opt目錄下會有hadoop2x-eclipse-plugin文件夾
cd hadoop2x-eclipse-plugin/src/contrib/eclipse-plugin
ant jar -Dversion=2.2.0 -Declipse.home=/opt/eclipse -Dhadoop.home=/cluster/hadoop-2.2.0
#說明:ant編譯過程當中有一步會卡住一段時間,沒有任何輸出,可是別慌,那是在從網上下載依賴包,大概20幾兆,可是下載速度有點慢,須要耐心等待(看人品,運氣很差的話要2個小時左右,運氣好30分鐘左右)

第三步 安裝eclipse插件shell

#通過第二步後,會產生插件的jar包,在目錄:/opt/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin
cd /opt/hadoop2x-eclipse-plugin/build/contrib/eclipse-plugin
#將jar包拷貝到eclipe的plugins目錄下
cp hadoop-eclipse-plugin-2.2.0.jar /opt/eclipse/plugins

第四步 啓動Eclipse(需帶參數啓動),寫個shell腳本
bash

vi /opt/eclipse/EclipseWithHadoop
#錄入如下內容

#!/bin/bash
/opt/eclipse/eclipse -clean -consolelog -debug

#保存退出
#賦予執行權限
chmod 111 EclipseWithHadoop
#連接到桌面
ln /opt/eclipse/EclipseWithHadoop /root/desktop/Eclipse

第五步 啓動Eclipseapp

在桌面雙擊Eclipse,啓動Eclipse


具體如何使用這個插件,這裏就不描述了,就我使用的狀況來看,這個插件還有待完善,會出一些錯誤,可是不影響使用,能夠像開發普通的java 項目同樣開發hadoop mapreduce項目,開發,調試運行的步驟和普通java project同樣eclipse

運行的時候直接,run as java applicationoop

調試的時候直接,debug as java application(固然要設置斷點)ui

相關文章
相關標籤/搜索