windows下编译spark的源码
2015-12-24 00:12
309 查看
1.maven的安装
到maven官网下载maven,maven依赖于jdk,所以先确保以安装jdk( http://maven.apache.org/download.cgi )
解压到一个目录下,我选择的是D:\learning_soft\maven
然后配置环境变量
%M2_HOME%=D:\learning_soft\maven\apache-maven-3.3.9
添加到path路径 %M2_HOME%bin
验证安装成功
修改maven的内存配置
在mvn.cmd或者mvn.bat中找到:
在其后添加
2.spark编译
到spark官网下载spark的源码,这里选择的spark-1.3.1
,解压文件后,修改pom.xml文件
主要是指定hadoop,hbase的版本
然后在将目录切换到spark的目录下
输入
遇到的问题
reference
1.http://jingyan.baidu.com/article/1709ad808ad49f4634c4f00d.html
2.http://www.aboutyun.com/thread-11746-1-1.html
3./article/2161033.html
到maven官网下载maven,maven依赖于jdk,所以先确保以安装jdk( http://maven.apache.org/download.cgi )
解压到一个目录下,我选择的是D:\learning_soft\maven
然后配置环境变量
%M2_HOME%=D:\learning_soft\maven\apache-maven-3.3.9
添加到path路径 %M2_HOME%bin
验证安装成功
修改maven的内存配置
在mvn.cmd或者mvn.bat中找到:
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
在其后添加
-Xmx2g -XX:MaxPermSize=512M -XX:ReservedCodeCacheSize=512m
2.spark编译
到spark官网下载spark的源码,这里选择的spark-1.3.1
,解压文件后,修改pom.xml文件
<java.version>1.7</java.version> <hadoop.version>2.4.1</hadoop.version> <protobuf.version>2.5.0</protobuf.version> <hbase.version>0.98.9-hadoop2</hbase.version> <zookeeper.version>3.4.6</zookeeper.version> <derby.version>10.11.1.1</derby.version>
主要是指定hadoop,hbase的版本
然后在将目录切换到spark的目录下
输入
mvn -Pyarn -Dhadoop.version=2.4.1 -Dyarn.version=2.4.1 -DskipTests clean package
遇到的问题
reference
1.http://jingyan.baidu.com/article/1709ad808ad49f4634c4f00d.html
2.http://www.aboutyun.com/thread-11746-1-1.html
3./article/2161033.html
相关文章推荐
- BZOJ 3105([cqoi2013]新Nim游戏-拟阵)
- UIStack View 让布局更简单(iOS 9和Xcode 7)
- golang中tcp socket粘包问题和处理
- 文章标题
- DuckAudio-基于ListView的Item进度刷新
- Testng+eclipse+seleniumdriver+ant------之Testng在线问题和离线安装;运行失败,运行报错
- CSS样式表
- yum配置使用及yum repository的创建详解
- Go服务器的粘包处理
- Codeforces Round #297 (Div. 2) 525E Anya and Cubes(dfs)
- OpenGL超级宝典7th简体中文-第三章-管线一览
- 用Unity3D想做一个简单的赛车游戏,现在的问题是转弯的时候很容易出现翻车的情况,求解决思路
- ROS编译:catkin简析
- SVN简单配置
- 进程与线程的一个简单解释
- 做一名合格的前端开发工程师(12篇)——第一篇 Javascript加载执行问题探索
- Linux文件系统及磁盘分区与格式化
- Class.forName()、Class.forName().newInstance() 、New 三者区别!
- javascript图片预加载技术(详细演示)
- 控制AI战车前轮左右转弯的脚本