簡體   English   中英

Hadoop 2.6.0的Eclipse插件

[英]Eclipse plugin for Hadoop 2.6.0

我想用Java編寫MapReduce作業。 為此,我已經在Ubuntu 14.04 LTS VM中安裝了Hadoop 2.6.0。 安裝目錄為/usr/local/hadoop

現在,根據許多教程的介紹,他們在/contrib目錄中找到一個Eclipse插件並將其粘貼到/Eclipse/plugins文件夾中。

問題在於,沒有src/contrib文件夾,也沒有與Hadoop 2.6.0捆綁在一起的Eclipse插件。 那么,如何配置Eclipse Europa來運行Hadoop MapReduce作業? 如果不可能,編寫MapReduce作業的替代方法是什么?

將Hadoop-2.6.0與eclipse集成

  1. 在所有Hadoop進程都在其中運行的位置創建用戶“ hdfs”。
  2. Hadoop安裝到目錄“ / opt / hadoop”。
  3. Eclipse安裝到目錄“ / opt / eclipse”。

步驟1:下載hadoop-eclipse-plugin 2.6.0 jar

步驟2:將Eclipse的Map-Reduce插件復制到eclipse文件夾的plugins目錄中– sudo cp /home/hdfs/Downloads/hadoop-eclipse-plugin-2.6.0.jar / opt / eclipse / plugins /重新啟動使用命令eclipse – / opt / eclipse / eclipse -vm /usr/local/jdk1.8.0_05/bin/java -vmargs -Xmx1024m如果由於X11轉發問題而沒有出現,請嘗試使用“ sux”而不是切換到“ hdfs”時顯示“ su”。 步驟3:啟動Eclipse 1. $ ECLIPSE_HOME / eclipse

第4步:在Eclipse菜單中,單擊窗口->打開透視圖->其他-> MapReduce

步驟5:在底部的MapReduce圖標中,單擊以添加新的Hadoop位置

步驟6:輸入MapReduce和HDFS運行端口要進行調用,請在$ HADOOP_HOME / conf / mapred-site.xml中指定MapReduce端口(9001)要進行調用,請在$ HADOOP_HOME / conf / core / site-xml中指定HDFS端口(9000)輸入Hadoop用戶名

步驟7:一旦添加Hadoop位置,DFS位置將在Eclipse Project Explorer窗口中顯示/顯示(Windows-> Show View-> Project Explorer)

步驟8:添加Hadoop后,“項目瀏覽器”窗口中將顯示/顯示DFS位置,

步驟9:右鍵單擊DFS位置,然后單擊連接

步驟10:一旦連接成功,它將顯示所有的DFS文件夾。

步驟11:您可以創建目錄,右鍵單擊任何列出的目錄,將文件上傳到HDFS位置,將文件下載到本地。

下載並構建該項目https://github.com/winghc/hadoop2x-eclipse-plugin

下載后,請按照以下步驟操作:

$ cd src / contrib / eclipse-plugin

假設hadoop安裝目錄為/ usr / share / hadoop

$ ant jar -Dversion = 2.4.1 -Dhadoop.version = 2.4.1 -Declipse.home = / opt / eclipse -Dhadoop.home = / usr / share / hadoop

最終的jar將在目錄中生成

$ {hadoop2x-Eclipse的插件} /build/contrib/eclipse-plugin/hadoop-eclipse-plugin-2.6.0.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM