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

  • Post author:
  • Post category:其他



1.

解压


eclipse





eclipse-SDK-4.2-linux-gtk.tar.gz





1


)解压程序文件:




1

hm@hm-ubuntu:


/usr


$


sudo


tar


eclipse.


tar


.gz







2


)在


Ubuntu


桌面点鼠标右键,

创建启动器:








3


)在“命令”选择


eclipse


执行文件:






2.

安装


hadoop


开发插件:

hadoop-eclipse-plugin-*.jar

插件须符合此


eclipse


版本。



1


)手动制作


hadoop-eclipse-plugin


插件

见《Hadoop上路_01-手动制作hadoop-eclipse-plugin插件




2


)把插件放入


%eclipse%/dropins/hadoop/plugins


目录

首先在

%eclipse%/dropins/


中创建


hadoop/plugins


层级目录


3.

执行快捷方式:





错误:







重新配置了环境变量中的


jdk


路径,


eclipse


不能检测到新路径






解决:






更新环境变量后重启系统











4.

配置


Hadoop


视图:









1




window -> 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-ClassPath





jar


的路径写错导致的,修改正确,重新制作




5.

创建项目:



Map/Reduce


视图中创建

java project: