個人環境: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