hadoop2.6.0编译使用
来源:互联网 发布:工程量预算软件 编辑:程序博客网 时间:2024/05/21 17:24
1,下载hadoop2.6.0-src源码
2,环境变量设置
java jdk1.7
maven
protobuf2.5.0
依赖一些编译软件可以使用: $sudo apt-get install build-essential
ant1.8
3,安装到本地库
mvn install -DskipTests
4,打包
mvn package -Pdist,native -DskipTests -Dtar
5,创建mvn项目,并依赖hadoop的jar包(按需)
编写mr程序
6,创建包含所有依赖(jar),脚本,配置文件的jar
、 使用mvn assembly
<build> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <finalName>gmt</finalName> <archive> <manifest> <mainClass> com.xxx.GMT </mainClass> </manifest> </archive> <descriptorRefs> <descriptorRef> jar-with-dependencies </descriptorRef> </descriptorRefs> </configuration> </plugin> </plugins> </build>
运行:mvn assembly:assembly产生的xx-jar-with-dependencies-xx.jar这个jar就可以在hadoop环境中运行**
注:mvn中的依赖如果scope是system,test等使用assembly不能包含进jar包,
最好的方式是使用mvn install:install-file -Dfile=xx -DgroupId=xx -DartifactId=xx -Dversion=xx 安装到本地mvn库中
**
0 0
- hadoop2.6.0编译使用
- 编译hadoop2.6.0源码
- 编译hadoop2.6.0
- Hadoop2.6.0源码编译
- 编译安装hadoop2.6.0-废弃不再使用该文档
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0/Ubuntu
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- 使用maven在32位centos6.7编译hadoop2.6.0
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- 使用Eclipse编译运行MapReduce程序 Hadoop2.6.0_Ubuntu/CentOS
- hadoop2.6.0的编译小结
- mahout hadoop2.6.0 编译失败
- hadoop2.6.0编译环境搭建
- redhat7源码编译hadoop2.6.0
- windows下使用Eclipse编译运行MapReduce程序 Hadoop2.6.0/Ubuntu
- Hadoop — 使用Eclipse编译运行MapReduce程序(Hadoop2.6.0)
- oracle 10g的备份和还原
- lytro原始图片重聚焦
- C和C++格式化输入输出
- Linux基本命令一
- 黑马程序员--Java集合框架(2)
- hadoop2.6.0编译使用
- oracle rac service学习
- Loadrunner 服务器压力上不去,客户端出现大量timed out
- Java性能调优笔记
- 安卓实习第二十二天
- hdu 5389 Zero Escape
- POJ 1751 Highways 最小生成树 Kruskal && Prim
- Android 实现ListView的A-Z字母排序和过滤搜索功能,实现汉字转成拼音
- 关于lingo的例子