Hadoop上路_06-在Ubuntu中使用eclipse操做HDFS

1.解壓eclipse

         eclipse-SDK-4.2-linux-gtk.tar.gz
        (1)解壓程序文件:
java

hm@hm-ubuntu:/usr$ sudo tar eclipse.tar.gz

          

           

        (2)在Ubuntu桌面點鼠標右鍵,建立啓動器:    linux

             

        (3)在「命令」選擇eclipse執行文件: shell

          

          

2.安裝hadoop開發插件: 

        hadoop-eclipse-plugin-*.jar插件須符合此eclipse版本。     apache

        (1)手動製做hadoop-eclipse-plugin插件   ubuntu

                見《Hadoop上路_01-手動製做hadoop-eclipse-plugin插件》  app

        (2)把插件放入%eclipse%/dropins/hadoop/plugins目錄   eclipse

                首先在%eclipse%/dropins/中建立hadoop/plugins層級目錄   oop

3.執行快捷方式: 

          

        錯誤:   
               從新配置了環境變量中的jdk路徑,eclipse不能檢測到新路徑  ui

                 

        解決: 
              更新環境變量後重啓系統     spa

              
              

4.配置Hadoop視圖:

        
        

        1window -> preferences -> Hadoop Map/Reduce,              

                配置任意hadoop解壓目錄(僅在建立Map/Reduce Project項目時供自動加載jar包用;若是建立Java Project能夠置空):   

                  

                 錯誤: 
                        jdk版本錯誤
                        當前使用的hadoop-eclipse-plugin-1.1.2插件是基於JDK1.7製做的,而系統中安裝的是JDK1.6

eclipse.buildId=M20130204-1200
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=zh_CN
Command-line arguments:  -os linux -ws gtk -arch x86

Error
Sun May 19 09:10:21 CST 2013
Unable to create the selected preference page.

java.lang.UnsupportedClassVersionError: org/apache/hadoop/eclipse/preferences/MapReducePreferencePage : Unsupported major.minor version 51.0   

at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)
at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632)
... ... 
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)  

                 
  

                解決:
                        升級當前系統的JDK版本到插件使用的1.7。    

        2)打開Hadoop視圖,      

                  

        3)新建Hadoop Location鏈接,             

                

        4)配置主機、端口,          

                   

        5)完成:          

                    

                「local」下的目錄即HDFS中的目錄。能夠直接在上面進行下載、建立、上傳、刪除等操做:

                   

                錯誤:
                        hadoop-eclipse-plugin-*.jar插件中jar包引用錯誤  

                          

An internal error occurred during: "Map/Reduce location status updater".  
org/codehaus/jackson/map/JsonMappingException            

              解決: 
                     在製做插件時%hadoop%/src/contrib/eclipse-plugin/META-INF/MANIFEST.MF中的Bundle-ClassPathjar的路徑寫錯致使的,修改正確,從新制做。  

5.建立項目:

        在Map/Reduce視圖中建立java project: 

          

- end

相關文章
相關標籤/搜索