Hadoop二次开发环境搭建
系统环境要求
1 | 系统: CentOS-7_x86_64 protobuf: protoc-2.5.0 |
准备工作
1 | # 安装编译需要的依赖库 |
安装Maven
1 | #上传maven安装包 |
安装protobuf
1 | # 安装依赖环境 |
安装Findbugs
1 | #下载(不推荐) |
上传源码文件
1 | #上传安装包 |
-
进入代码文件目标路径
如hadoop-2.9.2-src/hadoop-mapreduce-project/hadoop-mapreduce-client/hadoop- mapreduce-client-core/src/main/java/org/apache/hadoop/mapreduce/lib/input
上传自定义InputFormat的实现类
-
进入Hadoop源码目录执行编译
1 | # 进入源码所在文件 |
-
出现jar包无法下载问题
hadoop-aws:jar时缺少依赖包DynamoDBLocal:jar
选择手动下载该Jar包,上传到本地maven仓库
1
2
3
4# 进入缺少依赖包的文件夹
$ cd /root/.m2/repository/com/amazonaws/DynamoDBLocal/1.11.86
# 上传DynamoDBLocal:jar
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 WeiJia_Rao!