已在win7下裝好了hadoop2.5.1,想在Eclipse下安裝對(duì)應(yīng)的插件,網(wǎng)上搜了好多帖子都是比較老版本的hadoop插件配置進(jìn)程,在進(jìn)行安裝時(shí)也遇到了各種問題,現(xiàn)整理以下:
通過(guò)源碼編譯hadoop-eclipse-plugin⑵.5.1:
由因而新手,擔(dān)心Eclipse與對(duì)應(yīng)hadoop插件的兼容性問題,所以下載了源碼通過(guò)ant程序編譯,具體參考見:http://www.360doc.com/content/14/0818/16/17130779_402846483.shtml。
但是這其中還是出現(xiàn)了以下問題:
在點(diǎn)擊小藍(lán)象選擇new hadoop location時(shí)無(wú)反應(yīng)。這絕對(duì)是在編譯的進(jìn)程中出現(xiàn)了問題,建議大家更換插件包或hadoop包,由于hadoop2.5.1比較新,現(xiàn)有的源碼包多是2.2.x的,對(duì)2.5.1不1定合適。
安裝現(xiàn)成的hadoop-eclipse-plugin⑵.5.1.jar:
下載hadoop-eclipse地址:點(diǎn)擊打開鏈接
在按上面鏈接導(dǎo)入到Eclipse后,選擇new hadoop location時(shí)彈出以下框:
注意:對(duì)應(yīng)的Master下的localhost1定要與 /hadoop/etc/hadoop/core-site.xml中fs.default.name對(duì)應(yīng)的ip地址相同,且最好在windows下不要寫localhost(可能沒法辨認(rèn))。
如果不相同,可能出現(xiàn)以下毛病:
The DFS Browser cannot browse anything else but a Distributed File System. 找不到對(duì)應(yīng)的文件系統(tǒng)。
另外,當(dāng)配置hadoop location時(shí),應(yīng)先在命令框運(yùn)行hadoop/bin文件中的start-all.cmd命令,只有這樣才能?將hadoop運(yùn)行起來(lái)
,Eclipse新建的location才能連接對(duì)應(yīng)的端口,否則會(huì)出現(xiàn):
Call from xxx to 127.0.0.1:9000 failed on connection exception: java.net.ConnectException: 謝絕連接 。
正常建立后會(huì)出下下面結(jié)果: