mac os x maven编译spark-2.1.0  for hadoop-2.7.3

1.官方文档中要求安装Maven 3.3.9+ 和Java 8 ;
 
2.执行     

   export MAVEN_OPTS="-Xmx2g -XX:ReservedCodeCacheSize=512m"

3.cd spark2.1.0源码根目录下
 ./build/mvn -Pyarn  -Phadoop-2.7  -Dhadoop.version=2.7.3  -Dscala-2.11      -Phive  -Phive-thriftserver    -DskipTests clean package

--

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Spark Project Parent POM ........................... SUCCESS [02:10 min]
[INFO] Spark Project Tags ................................. SUCCESS [ 32.297 s]
[INFO] Spark Project Sketch ............................... SUCCESS [ 3.362 s]
[INFO] Spark Project Networking ........................... SUCCESS [ 22.433 s]
[INFO] Spark Project Shuffle Streaming Service ............ SUCCESS [ 6.130 s]
[INFO] Spark Project Unsafe ............................... SUCCESS [ 10.949 s]
[INFO] Spark Project Launcher ............................. SUCCESS [ 41.786 s]
[INFO] Spark Project Core ................................. SUCCESS [03:11 min]
[INFO] Spark Project ML Local Library ..................... SUCCESS [ 25.018 s]
[INFO] Spark Project GraphX ............................... SUCCESS [ 10.133 s]
[INFO] Spark Project Streaming ............................ SUCCESS [ 22.240 s]
[INFO] Spark Project Catalyst ............................. SUCCESS [01:05 min]
[INFO] Spark Project SQL .................................. SUCCESS [01:41 min]
[INFO] Spark Project ML Library ........................... SUCCESS [ 58.186 s]
[INFO] Spark Project Tools ................................ SUCCESS [ 5.925 s]
[INFO] Spark Project Hive ................................. SUCCESS [01:11 min]
[INFO] Spark Project REPL ................................. SUCCESS [ 3.290 s]
[INFO] Spark Project YARN Shuffle Service ................. SUCCESS [ 4.925 s]
[INFO] Spark Project YARN ................................. SUCCESS [ 20.450 s]
[INFO] Spark Project Hive Thrift Server ................... SUCCESS [ 19.625 s]
[INFO] Spark Project Assembly ............................. SUCCESS [ 2.035 s]
[INFO] Spark Project External Flume Sink .................. SUCCESS [ 15.382 s]
[INFO] Spark Project External Flume ....................... SUCCESS [ 6.557 s]
[INFO] Spark Project External Flume Assembly .............. SUCCESS [ 1.421 s]
[INFO] Spark Integration for Kafka 0.8 .................... SUCCESS [ 15.826 s]
[INFO] Spark Project Examples ............................. SUCCESS [ 14.344 s]
[INFO] Spark Project External Kafka Assembly .............. SUCCESS [ 2.765 s]
[INFO] Spark Integration for Kafka 0.10 ................... SUCCESS [ 13.367 s]
[INFO] Spark Integration for Kafka 0.10 Assembly .......... SUCCESS [ 2.907 s]
[INFO] Kafka 0.10 Source for Structured Streaming ......... SUCCESS [ 6.780 s]
[INFO] Spark Project Java 8 Tests ......................... SUCCESS [ 3.895 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 15:32 min
[INFO] Finished at: 2017-05-01T14:11:28+08:00
[INFO] Final Memory: 88M/981M
[INFO] ------------------------------------------------------------------------

--

[WARNING] The requested profile "hadoop-2.8" could not be activated because it does not exist.

mvn 从github 下载 hadoop-2.8.0 的lib文件,这些lib文件还没人准备。。。因此下载不到,不会编译。

4切换到编译完的dev目录下执行下面命令打包

测试mvn编译成功后,可以用如下命令生成安装包:(当然直接执行生成安装包,但安全起见,还是先执测试一下)

./dev/make-distribution.sh --name custom-spark --tgz -Psparkr -Phadoop-2.7   -Phive -Phive-thriftserver  -Pyarn

参考:
http://spark.apache.org/docs/latest/building-spark.html

mac os x 编译spark-2.1.0 for hadoop-2.7.3的更多相关文章

  1. 在 Mac OS 上编译 FFmpeg

    本文转自:在 Mac OS 上编译 FFmpeg | www.samirchen.com 安装 Xcode 和 Command Line Tools 从 App Store 上安装 Xcode,并确保 ...

  2. 转:Mac OS X下Sublime Text (V2.0.1)破解

    Mac OS X下Sublime Text (V2.0.1)破解 Mac OS X下Sublime Text (V2.0.1)破解 (2013-03-07 14:02:54) 转载▼     正版的买 ...

  3. 在 Mac OS 上编译 OBS

    本文转自:在 Mac OS 上编译 OBS | www.samirchen.com 安装环境 第一步,做准备工作,安装编译 OBS 所需要的环境,流程如下: // 给当前用户添加 /usr/local ...

  4. 在mac os下编译android -相关文章

    1. Mac OS X下编译Android源码 http://blog.csdn.net/bulreed/article/details/22783467 2.MAC OS 编译 Android源代码 ...

  5. 【原】storm源码之mac os x编译twitter storm源码

    twitter storm是由backtype公司创始人nathanmarz一手研发和开源的流计算(实时计算)框架,堪称实时计算领域的hadoop.nathanmarz也是在mac os x环境下开发 ...

  6. 记录Mac OS下编译Thrift库

    方法一:brew管理工具安装Homebrew是Mac开发包管理工具,类似于Linux的apt-get之类的,实它相当于开发软件界的 Appstore.借助该管理工具,可以自动化地安装软件包,它会自动安 ...

  7. QT在Mac OS上编译运行初体验

    QT是一个跨平台的框架,支持PC端(Windows.Linux和Mac OS)以及移动端(Android和IOS),之前的开发大都在Windows或者Ubuntu上,考虑到项目多平台支持性,本文对Ma ...

  8. Mac OS X下Sublime Text (V2.0.1)破解

    转自:http://blog.sina.com.cn/s/blog_559d66460101cab0.html 1. 在http://www.sublimetext.com/上根据操作系统选择对应版本 ...

  9. Mac OS X安装OpenCV 3.1.0

    在我的上一篇文章“”中已经介绍了Linux下OpenCV的安装配置方法,在这里仅仅记录Mac上相对于Linux的一点点差异. 1. 安装依赖包 Mac上安装软件包使用的工具是brew,用此来替代Ubu ...

随机推荐

  1. 北京大学Cousera学习笔记--2-计算导论与C语言基础-第一讲.计算机的基本原理-图灵机

    有限状态读写头从一个初始状态开始,对存储器上的输入数据进行读或写操作,经过有限步操作之后停机,此时存储器上的输出数据就是计算结果 (1) 图灵机的构成: 1.一条存储带:双向无限延长:上有一个个的小方 ...

  2. JDK8 HashMap--removeNode()移除节点方法

    /*删除节点*/ final Node<K,V> removeNode(int hash, Object key, Object value, boolean matchValue, bo ...

  3. SSM框架和SSH框架的区别

    SSH和SSM定义 SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层. SSM 则指的是 SpringMVC 做控制 ...

  4. Oracle中hex和raw的相互转换

    可以参考以下语句: select hextoraw(rawtohex('你好')) from dual select utl_raw.cast_to_varchar2(hextoraw('E4BDA0 ...

  5. github文件上传与下载

    一.文件上传 ①.注册并登陆github,进入Github首页,点击New repository新建一个项目. ②.填写相应信息后点击create即可 Repository name: 仓库名称 De ...

  6. JDK源码——单例模式

    JDK源码中单例模式的应用 1.Runtime类 Runtime类封装了Java运行时的环境.每一个java程序实际上都是启动了一个JVM进程,那么每个JVM进程都是对应这一个Runtime实例,此实 ...

  7. IP通信基础学习第九周

    H3C单臂路由: 交换机的所有接口是在同一个广播域 用vlan进行隔离广播域 创建vlan,display可查看是否创建成功 进入接口是Interface,配置接口Port 先测试相同的vlan ,可 ...

  8. ActiveMQ下载与安装(Linux环境下进行)

    下载 官方网站:http:activemq.apache.org/ 安装(liunx) 1.将apache-activemq-5.12.0-bin.tar.gz(liunx环境下的压缩包)上传至服务器 ...

  9. Getting Started with Word2Vec

    Getting Started with Word2Vec 1. Source by Google Project with Code: https://code.google.com/archive ...

  10. FL Studio里的常规设置介绍

    上期我们介绍了FL Studio中的项目设置,今天我们来介绍FL Studio中的常规设置.要打开常规设置,我们需要在主菜单中选择选项>常规选项,当然也可以直接按快捷键F10. “常规设置”页面 ...