hadoop学习笔记(四)——eclipse+maven+hadoop2.5.2源代码
Eclipse同maven进口hadoop源代码
1) 安装和配置maven环境变量
M2_HOME: D:\profession\hadoop\apache-maven-3.3.3
PATH: %M2_HOME%\bin;
2) 验证:mvn –version
3) 下载protobuf-2.5.0.tar.gz 和 protoc-2.5.0-win32.zip
4) 将protoc-2.5.0-win32中的protoc.exe复制到c:\windows\system32中
5) 将protoc.exe文件复制到解压后的XXX\protobuf-2.5.0\src文件夹中
6) 进入XXX\protobuf-2.5.0\java 文件夹
运行【mvn package】命令编辑该包 生成protobuf-java-2.5.0.jar文件(位于target文件夹中)。
(注:有可能报一大堆error。能够删除文件,又一次解压缩。又一次运行【mvn package】命令就OK了)
输出信息:[INFO] BUILD SUCCESS
7) 验证:protoc –version
8) 配置protoc.exe的path路径,并重新启动计算机
9) 下载maven包hadoop-2.5.2-src.tar.gz
10) cmd进入hadoop-maven-plugins文件夹,
执行mvn install
输出信息:[INFO] BUILD SUCCESS
11) cmd进入hadoop-2.5.2-src文件夹,
执行mvn eclipse:eclipse –DskipTests
输出信息:[INFO] BUILD SUCCESS
12) eclipse。选择import maven projects。点击Browse… 选择hadoop源代码根文件夹。导入各个项目
13) 一大锥报错,右键,maven,disabledependency management, enable dependency management,之后仅仅剩余common包报错
14) project->buildautomacilly,取消maven自己主动编译同步
15) Q:Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.5.2:protoc(compile-protoc) on project hadoop- common:org.apache.maven.plugin.MojoExecutionException:
'protoc --version' did notreturn a version
A:这个要分两种情况看。第一种情况可能是因为没有安装或者安装不成功protobuf程序导致的。另外一种情况,已经安装成功了 protobuf程序,protoc -–version也成功的返回了版本,可是还是报上述异常,这样的情况通常是因为没有配置protoc的path路 径导致的
16)自从把hadoop版本号选成了2.5.2版本号之后就開始悲剧了,网上可供借鉴的资料聊聊无几,由于自己的路,因此,在你选择的时间版本号,或选择更加成熟的版本公开easy一些
版权声明:本文博客原创文章,博客,未经同意,不得转载。
最新文章
- 夺命雷公狗----Git---2---基本用法
- 专为控制打印设计的CSS样式
- 攻城狮在路上(壹) Hibernate(四)--- 对象标识符(OID)生成机制
- python 字典操作
- 树莓派开发系列教程3——树莓派rasp-config配置(转)
- Selenium2学习-003-WebUI自动化实战实例-001-百度搜索
- JDBC 常用驱动类及url格式
- INV Close Period &; GL Import Journal >; DML tables
- Ubuntu 桌面歌词
- mysql数据库中列转行
- c# 用正则表达式在指定的字符串中每隔指定个数的文字插入指定字符串
- 关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
- CGPoint、CGSize、CGRect、CGRectEdge的详细使用
- nginx功能扩展整理
- springcloud 笔记
- Redis 的 5 个常见应用场景
- 小数据池 id
- c代码片段-注解
- p4语言编程环境安装
- Codeforces Round #449 (Div. 1)C - Willem, Chtholly and Seniorious
热门文章
- PatentTips - Enhanced I/O Performance in a Multi-Processor System Via Interrupt Affinity Schemes
- CSS vertical-align属性的使用方法
- Hadoop集群日常运维 分类: A1_HADOOP 2015-03-01 21:26 502人阅读 评论(0) 收藏
- 解密Arm中国:全球最具影响力的芯片公司中国布局浮出水面
- [内核编程] 4.5 HOOK分发函数
- php curl 添加cookie伪造登陆抓取数据(摘自网络)
- [Angular] Subscribing to router events
- ios开发之手势处理 之手势识别一
- 解决IE6下PNG透明的JS插件:DD_belatedPNG.js
- Double prefix overrides to provide 16-bit operand size in a 32/64 operating mode