1. 安裝ant
apt-get install ant
命令執行完後,查看ant 版本 ant –version
2.下載linux版本的eclipse (我下載的為 eclipse-committers-photon-R-linux-gtk-x86_64.tar.gz),上傳至服務器 /hadoop/ 並進行解壓
cd /hadoop/
tar zxvf eclipse-committers-photon-R-linux-gtk-x86_64.tar.gz
3. 下載hadoop2x-eclipse-plugin 下載地址https://github.com/winghc/hadoop2x-eclipse-plugin/tree/v2.6.0
4. 上傳hadoop2x-eclipse-plugin-master.zip 至服務器目錄 /hadoop/ 並且解壓
cd /hadoop/
unzip hadoop2x-eclipse-plugin-master.zip (這裡如果沒有安裝 unzip ,使用命令 apt-get install unzip來進行安裝)
cd /hadoop/hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/
修改build.xml,具體修改如下:
將 127行的
替換為
並在下面添加兩行
將 157 行的
lib/htrace-core-${htrace.version}.jar"/>
替換為:
lib/htrace-core-${htrace.version}-incubating.jar"/>
在157行上添加兩行
lib/servlet-api-${servlet-api.version}.jar,
lib/commons-io-${commons-io.version}.jar,
build.xml修改完成。
接下來修改 /hadoop/hadoop2x-eclipse-plugin-master/ivy/libraries.properties 文件
將 hadoop.version=2.6.0 替換為hadoop.version=2.7.7
將commons-collections.version=3.2.1 替換為commons-collections.version=3.2.2
將commons-httpclient.version=3.0.1 替換為commons-httpclient.version=3.1
將commons-io.version=2.1 替換為commons-io.version=2.4
將htrace.version=3.0.4 替換為htrace.version=3.1.0
將slf4j-api.version=1.7.5 替換為slf4j-api.version=1.7.10
將slf4j-log4j12.version=1.7.5 替換為 slf4j-log4j12.version=1.7.10
libraries.properties修改完成
libraries.properties文件中不知道修改哪個版本,可以先放到服務器上來執行 ant 命令,在命令執行的過程中,命令行會輸出如下錯誤:
能看出錯誤,找不到相關jar包,具體應該改成哪個版本的jar包,可以到hadoop的安裝目錄找相關版本,我的安裝目錄為
/hadoop/hadoop-2.7.7/share/hadoop/common/lib/
具體的來編譯:
cd /hadoop/hadoop2x-eclipse-plugin-master/src/contrib/eclipse-plugin/
ant jar -Dhadoop.version=2.7.7 -Declipse.home=/hadoop/eclipse -Dhadoop.home=/hadoop/hadoop-2.7.7
(-Declipse.home 指到eclipse的解壓目錄 ,-Dhadoop.home 指到hadoop的安裝目錄 )
編譯成功後,可以找到hadoop2x-eclipse-plugin的目錄中多了一個build目錄 ,然後在子目錄contrib 中的子目錄eclipse-plugin就可以看到編譯好的 hadoop-eclipse-plugin-2.7.7.jar
我的文件具體位置為: /hadoop/hadoop2x-eclipse-plugin-master/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.7.7.jar
將編譯好的 jar包放到 windows中eclipse安裝目錄 的plugins 文件夾下,重啟eclipse
重啟後,打開eclipse就可以看到如下變化。
如上圖兩步操作後,就可以看到eclipse下方的控件臺,會有一頭黃色的大象,點擊
圖標後,就可以看到新建關於hadoop的連接,我的具體配置如下:
點擊finish。
就可以看到可以順利的連接hadoop,hdfs裡的測試文件已經可以正常顯示。並可以在HDFS上與windows文件相互上傳與下載了。
jar包可以自己編譯也可以用官方的2.6插件,這個不影響。如果想要2.7的,或者相關文件,可以直接到此下載
閱讀更多 程序從入門到放棄 的文章