因爲hadoop安裝在虛擬機裏,虛擬機同時帶不動eclipse和hadoop,就打算在windows下eclipse訪問虛擬機裏的hadoop,搜索了一下,需要做如下配置。
操作系統:Windows 7
hadoop:1.2.1
首先配置eclipse,安裝hadoop插件,然後在window->preferences->hadoop map/reduce設置windows下hadoop路徑,這裏的hadoop只需將於linux下安裝的同版本的hadoop解壓到windows目錄下就可,如圖
在eclipse配置一些參數,要保證windows用戶名與linux用戶名相同,這樣避免一些權限問題,如圖
配置一些高級參數,如web管理頁面的ip地址,因爲是是在物理機訪問虛擬機,虛擬機網絡設置爲NAT方式,指定IP,可在VMware virtual network editor裏面配置ip,hadoop web管理頁面原先僞分佈模式訪問url是localhost:50030和localhost:50070,這裏需要變成虛擬機的ip地址,在eclipse hadoop高級配置裏凡是與ip相關的選項全部替換爲虛擬機的ip,可以使web管理頁面在一些url跳轉中正常完成,否則會跳轉到0.0.0.0:500...的地址,配置如圖
linux虛擬機中hadoop配置,首先要將hadoop/conf下的兩個相關配置文件(core-site.xml和mapred-site.xml)的ip全部由localhost變爲虛擬機ip,如圖
各項設置基本完成,現在即可在windows eclipse中訪問hadoop。