hadoop-eclipse-plugin-2.x.x 插件安裝

window環境下開發使用hadoop,方便調試, Hadoop 提供了一個 Eclipse 插件以方便用戶在 Eclipse 集成開發環境中使用 Hadoop,如管理 HDFS 上的文件、提交做業、調試 MapReduce 程序等。node

地址: https://github.com/winghc/hadoop2x-eclipse-plugin/tree/a2e00ed4eb4089c28509ac81ca7ac385c32e265cgit

這是在github上面官方的資源,有三個版本,2.2.0、2.4.一、2.6.0,選擇和本身hadoop版本一致的jar包,放入eclipse安裝目錄下的plugins文件夾內。啓動eclipse,打開 window-》preference ,查看是否有Hadoop  Map/Reduce選項。有則說明安裝成功,沒有的話,嘗試將eclipse安裝目錄下的../configuration/org.eclipse.update文件夾刪除。我將這個文件刪除後就可以顯示Hadoop Map/Reduce選項,說明插件安裝成功了。也有的說將jar包放入 dropins 文件夾內成功的,我沒試過,能夠試試。github

假如沒有合適的版本,或者官方給的插件都沒有辦法正常安裝,那麼就須要本身編譯一個jar包了。其餘地方有不少成功和失敗經驗,很少談了。eclipse

安裝成功以後後面的步驟都很簡單了,在Hadoop  Map/Reduce選項中添加hadoop安裝位置,配置Map/ReduceLocations信息,成功以後會在Project Locations中看到DFS Locations下可以看到鏈接主機,以下圖oop

到這裏爲止可能會報錯Error: Permission denied: user=root, access=READ EXECUTE, inode=' /user/history/done ':mapred:hadoop:drwxrwx---。說明登陸用戶沒有權限操做hdfs,是個權限問題。能夠將 conf/hdfs-site.xml,找到dfs.permissions屬性修改成false(默認爲truespa

<property>
  <name>dfs.permissions</name>
  <value>false</value>
</property>

不過我修改以後沒有用,仍是會檢查個人用戶權限。其實這裏的user=root是當前系統內的環境變量 HADOOP_USER_NAME 的值,能夠將它修改成hdfs,以後重啓eclipse,就能經過權限驗證了。插件

相關文章
相關標籤/搜索