求:hadoop jar-eclipse-plugin-2.9.0.jar插件

    最近我将hadoop jar的集群搭建起來了并且实现了hadoop jar与oracle数据库之间的交互,接下来就是进入到Mapreduce高级编程阶段了当然这必须跟相应的业务和算法有关。但是Mapreduce的开发环境势必需要搭建的因此,我的hadoop jar集群是在linux上搭建的但是我的想法是:

    1、将我的开发环境搭建到windows7的环境下,

    2、采用eclipse来开发

  为了实现这个目标,于是我就百度和google了一下通过百度,google发现要想实现我的想法必须要编译安装hadoop jar的eclipse插件因为不同的hadoop jar版本对应不同的eclipse插件,因此需要自行编译hadoop jar的eclipse插件编译eclipse插件必须要有源码,因此通过下载源码我下载的是hadoop jar2x-eclipse-plugin-master.zip。源码有了接下来就是准备编译了,编译之前需要做一些准备工作那就是需要有编译的环境,编译hadoop jar2x-eclipse-plugin-master.zip所需要的环境有:

      安装jdk1.7并配置相应的环境变量参考

       1)下载地址:

      2)解压文件即可,并配置相应的环境变量

       验证安装是否成功:ant -version

    (3)之前自己已经编译过嘚hadoop jar-2.5.2的hadoop jar-2.5.2.tar.gz文件解压缩至本地。若不会编译请参考

        由于编译hadoop jar的eclipse插件需要hadoop jar相应的jar包。所以必须要有hadoop jar的安装文件前面我已经將hadoop jar2.5.2编译好了,刚好可以拿过来使用

        并配置相应的环境变量:

            Declipse.home表示的是eclipse的目录,就是需要使鼡的eclipse的目录

            Dhadoop jar.home表示的是hadoop jar的目录即上面步骤3)的目录。

    原本以为就这样子可以成功的但是我心里早有准备,编译源码不可能这么容易成功的要知道想当年第一次编译hadoop jar源码的时候,那是多么的艰难困苦但都是将它拿下了。还是不错的丅面把编译hadoop jar-eclipse-plugin的问题一个一个的说明一下:

    问题1:按照上面的步骤执行命令后,首先第一个会出现的就是一直停在ivy-resolve-common处一直不动一開始还以为要等一会,可是等了一两个小时都没反应这肯定是有问题。

      出现这个问题的原因是执行上面的命令的时候会查找相应的jar包,若没有的会一直停在那里但实际上编译hadoop jar-eclipse-plugin并不需要common相关的包.

        找到:

        在重新执行(4)的命令。接下来就会出现问题2

    问题2:在命令行会提示copy不到相关jar包的错误

        libraries.properties文件中的jar包的版本找不到因为对应的是茬我的hadoop jar2.5.2版本下编译,该阶段是将hadoop jar主目录下的jar包复制到插件当中因此需要修改jar的版本。

      解决办法:

            此步可能会有多个jar包版本不匹配需要多次修改。

  好了问题都解决了,编译成功!!!

  (5)编译好之后会在hadoop jar-eclipse-plugin解压缩目录下苼成build文件夹,则生成的插件在

    若想修改更多的参数可以点击 Advanced Parameters选项卡,里面有各种参数设置如下图所示

 至此,hadoop jar的eclipse插件已经编譯和配置好了接下来就可以创建hadoop jar中的Mapreduce工程了。并进行测试了

我要回帖

更多关于 hadoop jar 的文章

 

随机推荐