设为首页 收藏本站
查看: 1326|回复: 0

[经验分享] win7搭建hadoop开发环境之编译hadoop-eclipse-xxx.jar插件

[复制链接]

尚未签到

发表于 2018-10-30 07:02:17 | 显示全部楼层 |阅读模式

  •   下载软件
      下载hadoop-1.2.1.tar.gz文件,在该压缩包中包含hadoop-eclipse的插件(https://archive.apache.org/dist/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz)
      下载apache-ant-1.9.6-bin.tar.gz文件,用于编译生成插件(http://mirrors.cnnic.cn/apache//ant/binaries/apache-ant-1.9.6-bin.tar.gz)
      下载jdk-7u79-windows-x64.exe文件(http://125.39.35.144/files/41590000063450B0/download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-windows-x64.exe)
      下载eclipse-java-juno-SR2-win32-x86_64.zip文件(http://mirror.bit.edu.cn/eclipse/technology/epp/downloads/release/juno/SR2/eclipse-java-juno-SR2-win32-x86_64.zip)
  •   安装软件
      除jdk需要运行安装程序进行安装外,eclipse和apache-ant均为只要解压缩并配置好环境变量即可,hadoop只需要解压缩即可!本文中的目录如下:
      jdk:D:\Program Files\Java\jdk1.7.0_79
      hadoop:D:\hadoop-1.2.1\hadoop-1.2.1
      eclipse:D:\Program Files\eclipse-java-juno-SR2-win32-x86_64\eclipse
      apache-ant:D:\Program Files\apache-ant-1.9.6-bin\apache-ant-1.9.6
  •   配置环境变量
  右键点击“计算机”,点击“属性”,将出现下图窗体
DSC0000.png

  点击“高级系统设置”后,将出现如下窗口
DSC0001.png

  点击“环境变量”后,将出现如下窗口
DSC0002.png


  如上图所示,要新建三个用户变量(ANT_HOME  | >  ANT_HOME:D:\Program Files\apache-ant-1.9.6-bin\apache-ant-1.9.6
  CLASSPATH:.;%JAVA_HOME%\lib
  JAVA_HOME:D:\Program Files\Java\jdk1.7.0_79
  修改系统变量“Path”的值(选中Path行,点击下方“编辑”按钮,将光标移动到行首,然后插入
  如下内容)
  .;D:\Program Files\apache-ant-1.9.6-bin\apache-ant-1.9.6\bin;D:\Program Files\Java\jdk1.7.0_79\bin;
  保存即可!
  4. 修改编译配置文件
  在hadoop解压目录下,打开src\contrib\eclipse-plugin\build.xml,修改以下几行:
  注:绿色部分为新增部分,淡蓝色部分为修改部分
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  编辑src\contrib\build-contrib.xml
  
  
  
  注意将ECLIPSE_HOME换成实际的eclipse的安装目录,本文为D:\Program Files\eclipse-java-juno-SR2-win32-x86_64\eclipse
  5. 编译插件
  打开命令行,进入目录...src\contrib\eclipse-plugin,输入ant编译。编译成功如下图
DSC0003.png

  编译后的jar插件文件在{hadoop_home}\build\contrib\eclipse-plugin路径下。
  6. 修改插件
  1)在D盘新建文件夹alter_plugin(D:\alter_plugin)
  2)将以上编译好的插件复制到上一步的目录下
  3)鼠标右键点击插件,使用winrar进行解压缩
  4)编辑D:\alter_plugin\hadoop-eclipse-plugin-1.2.1\META-INF\MANIFEST.MF(绿色修改)
  Eclipse-LazyStart: true

  Bundle-ClassPath:>  lib/commons-configuration-1.6.jar,lib/commons-httpclient-3.0.1.jar,
  lib/commons-lang-2.4.jar,jackson-core-asl-1.8.8.jar,jackson-mapper-asl-1.8.8.jar
  Bundle-Vendor: Apache Hadoop
  5)cmd命令行进入到D:\alter_plugin重新打包jar插件包
  将D:\alter_plugin\hadoop-eclipse-plugin-1.2.1\META-INF\MANIFEST.MF 复制到
  D:\alter_plugin\MANIFEST.MF
  命令行执行  jar cvfm hadoop-eclipse-plugin-1.2.1.jar MANIFEST.MF -C hadoop-eclipse-plugin-1.2.1/ .
  即可在D:\alter_plugin目录下生成编译好的hadoop-eclipse-plugin-1.2.1.jar插件!
  6. 安装hadoop-eclipse插件
  将该插件复制到eclipse安装目录下的plugins目录下
  本文目录为:D:\Program Files\eclipse-java-juno-SR2-win32-x86_64\eclipse\plugins
  7. 启动eclipse
  Window -> Open Perspective -> Other ->选择Map/Reduce(蓝色的象) DSC0004.png
  在eclipse控制台旁边会多一个Tab,叫“Map/Reduce Locations”,在空白的地方点右键,选择“New Hadoop location...”,如图所示:

  Location name(取个名字)
  Map/Reduce Master(根据mapred-site.xml中配置的mapred.job.tracker来填写)
  DFS Master(根据core-site.xml中配置的fs.default.name来填写)

  至此,左侧“Project Explorer”中将出现配置好的HDFS,点击右键,可以进行新建文件夹、删除文件夹、上传文件、下载文件等操作。
  注意:若操作完成之后,在eclipse中没有立即显示,右键 刷新即可。
  至此,编译hadoop-eclipse插件及安装到eclipse已经完成!如文中有纰漏,欢迎指正!


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-628159-1-1.html 上篇帖子: 老李分享:大数据测试中java和hadoop关系 下篇帖子: 大数据测试之hadoop命令大全 1-10978776
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表