首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Spark 开发环境搭建

3.2 安装 在 hadoop 官网下载最新版本 hadoop 软件 , 当前是 2.8.0), 直接解压即可安装,本例中安装目录为 ~/hadoop; 安装后 hadoop 目录结构如下: ~/hadoop...语句生成了一个 sbt 工程对象,之后调用其 settings() 函数,设置工程属性。使用程序语言定义工程会非常简洁灵活,具备非常好的可扩展性。...重要: scalaVersion 必须与当前 spark 使用的 scala 版本一致,否则生成的 jar 包不一定能在 spark 环境中运行,这个版本可以通过查看 $spark_root/jars/...5、编译与打包 sbt package 执行上述命令,完成编译打包,生成 jar 文件,到这里,第一个独立打包的 spark app 已孵出了。...需要了解更多 sbt 工具使用问题:依赖管理、多模块定义、插件扩展等。

6.9K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Spark的那些外部框架

    sbt插件sbt-spark-package(https://github.com/databricks/sbt-spark-packages)对于生成package也非常有用。...如果要在你的项目中包含此插件,请务必在sbt项目的project/plugins.sbt文件中写入下面的代码: resolvers += "bintray-Spark-packages" at "https...顾名思义,在DMLC项目下有许多机器学习库,它们在Hadoop和Spark等已有资源上具有高扩展性。XGBoost是基于Gradient Boosting(梯度提升)算法的。...在spark-jobserver项目目录下有一个著名的单词计数例子。下载这个例子的源码后,用sbt命令编译。如果你的笔记本上没有sbt,请参照http://www.scala-sbt.org/。...虽然这个库仍然在开发中,但由于它是一个开源项目,因此可能很快就会被应用到实际场景。如果你打算在内部使用以处理日常数据,那么spark-jobserver是一个不错的选项。

    1.3K10

    Spark Streaming 项目实战(1) | 生成随机数据并写入到Kafka中

    本实战项目使用 Structured Streaming 来实时的分析处理用户对广告点击的行为数据. 一. 数据生成方式   使用代码的方式持续的生成数据, 然后写入到 kafka 中.   ...数据生成模块 模拟出来的数据格式: 时间戳,地区,城市,用户 id,广告 id 1566035129449,华南,深圳,101,2 1....创建 Topic 在 kafka 中创建topic: ads_log0814 [bigdata@hadoop002 kafka]$ bin/kafka-console-consumer.sh --bootstrap-server...产生循环不断的数据到指定的 topic 创建模块spark-realtime模块 1....先看一下随机生成的数据 // 这时候需要注释MockRealtimeData中的这两行代码 ? ? 4. 确认 kafka 中数据是否生成成功 ?   本次的分享就到这里了

    2.9K21

    傻白甜,约不约?

    而且 Sbt 默认会从一些奇奇怪怪的地方下载依赖,相信大家的第一次,都不会很美好( Sbt 的项目构建异常缓慢,而且还经常会失败),笔者也不例外,所以有了这篇文章,希望对你有些帮助。...=true , 也可以通过设置环境变量 SBT_OPTS="-Dsbt.override.build.repos=true" 实现。...这里需要说明,如果需要指定自己的 sbt ,并不能像其他软件,设置倒跟目录就行,这里需要指定倒 bin 目录下的 sbt-launch.jar 编译一下,会发现舒爽很多了。...sbt 项目依赖 在使用 scala 的时候,大家一定要注意自己的sdk版本以及配置的依赖包的版本要一致,如果不符,就会出现各种奇怪的问题 libraryDependencies += "org.apache.spark...它提供了一套容错机制,允许在Actor出现异常时进行一些恢复或重置操作。 Akka既可以在单机上构建高并发程序,也可以在网络中构建分布式程序,并提供位置透明的Actor定位服务。

    82430

    Spark历险记之编译和远程任务提交

    Spark在2013年6月进入Apache成为孵化项目,8个月后成为Apache顶级项目,速度之快足见过人之处,Spark以其先进的设计理念,迅速成为社区的热门项目,围绕着Spark推出了Spark SQL...从各方面报道来看Spark抱负并非池鱼,而是希望替代Hadoop在大数据中的地位,成为大数据处理的主流标准,不过Spark还没有太多大项目的检验,离这个目标还有很大路要走。...在大版本2.10.x范围内一致,否则在某些情况下可能会出现莫名其妙的问题。...sbt,专门针对scala项目的进行构建打包的 好吧,也许你需要一个demo来帮助你理解?...在IDEA中,创建一个Scala的SBT项目: 然后在build.sbt文件中,加入如下依赖: Java代码 name := "spark2117" version := "1.0"

    2K90

    Spark Submit的ClassPath问题

    在我们的Scala项目中,可以直接将要依赖的jar包放在module的lib文件夹下,在使用sbt执行编译和打包任务时,会自动将lib下的jar包放入classpath中。...那么,需要解决的第一个问题是:由于客户的jar包不能拷贝到我的开发环境中,该如何处理该依赖? 既然在开发环境下拿不到这个jar包,那就做一个mock包吧。...实际上,sbt assembly并不会将所有依赖的外部包都装配到最终的部署包中,只要在sbt的依赖中添加provided,就能保证第三方依赖包不被包含进部署包中。...方法是在build.sbt中添加如下脚本: excludedJars in assembly := { val cp = (fullClasspath in assembly).value cp...这就是在本地设置classpath不生效的根本原因。

    4.3K90

    【腾讯云的1001种玩法】Ubuntu 14.04 Spark单机环境搭建与初步学习

    可以通过如下步骤设置国内的sbt源 : #vim ~/.sbt/repositories 在里面输入如下内容: [repositories] local oschina:http...如果已经将 Spark 的 bin 目录加入到了系统路径,那么在系统命令行里输入 spark-shell 就可以进入 Spark 的交互式终端了。...接下来的 cache() 方法是 Spark 非常独到的一个操作,它是为了告诉 Spark,只要内存足够(限额可以通过 Spark 中的配置文件设置),就将数据放到内存里,以加快后续程序的运算速度。...第17行中,我们先建立模型对象,然后在19、20行设置最大迭代次数以及告诉模型应该包括截距项。22和24行插入了两句获取时间的函数,是为了评估模型训练(23行)花费的时间。...在第31行中,我们用拟合出的模型对训练集本身进行了预测。parsed.map(_.features) 的目的是取出训练集中的自变量部分,而 predict() 方法返回的结果就是因变量的预测值向量。

    4.2K10

    Delta Lake 学习笔记(一)

    不熟悉 sbt 的同学很容易从入门到放弃,IDEA 的 sbt 就更甚了,经常有各种各样的问题,而恰恰 Delta 又是一个使用 sbt 做依赖管理的项目,所以想要用 IDEA 愉快的研究 Delta...其实之所以很多同学都导入不成功,是因为不太熟悉 sbt,包括本屌也是,其实算不上熟悉,最多叫做会用一点点。由于大家本地环境千差万别,我这里只说说我本地环境导入项目时候遇到的一些问题。...按照官网提供的命令,第一步是 compile 编译整个项目。在 IDEA 里可以利用 sbt shell 来输入 compile 命令,编译成功的样子如下。 ?...之后我们就可以在 IDEA 中运行各种测试用例,打断点 debug 等学习了。 ?...3 Summary 不熟悉 sbt 的同学很可能会因为导入 IDEA 的时候出现问题而放弃研究这个项目(我以前可能就是这样…),毕竟导入之后,我们才可以愉快的进行各种调试。

    1.1K30

    PySpark初级教程——第一步大数据分析(附代码实现)

    spark正可以应对这些问题 了解Spark是什么,它是如何工作的,以及涉及的不同组件是什么 简介 我们正在以前所未有的速度生成数据。老实说,我跟不上世界各地里产生的巨大数据量!...3.安装Scala构建工具(SBT) 当你处理一个包含很少源代码文件的小型项目时,手动编译它们会更容易。...但是,如果你正在处理一个包含数百个源代码文件的大型项目呢?在这种情况下,你需要使用构建工具。 SBT是Scala构建工具的缩写,它管理你的Spark项目以及你在代码中使用的库的依赖关系。...在文件spark-env.sh中。...设置Spark环境变量 使用下面的命令打开并编辑bashrc文件。

    4.5K20

    1 Spark机器学习 spark MLlib 入门

    开始学习spark ml了,都知道spark是继hadoop后的大数据利器,很多人都在使用spark的分布式并行来处理大数据。spark中也提供了机器学习的包,就是MLlib。...MLlib中也包含了大部分常用的算法,分类、回归、聚类等等,借助于spark的分布式特性,机器学习在spark将能提高很多的速度。MLlib底层采用数值计算库Breeze和基础线性代数库BLAS。...配好后,我们来新建一个project,然后选择sbt。 ? ? 在scala这里选择一个scala版本。 然后创建完毕这个sbt项目。...注意,你会经历比较漫长的等待,等待sbt的各种jar包下载完毕,然后你的项目才能创建成功。 sbt你可以理解为一种构建方式,和maven、gradle一样,通过sbt能管理你需要依赖的jar。...创建后的项目长这样,build.sbt里面就是配置项目的基本属性的,用过gradle的应该比较熟悉这种写法。

    1.2K20

    geotrellis使用初探

    ,当然是个很有用的东西,但是怎么学习之,是个很大的问题。...完全没有思路,看到sbt,那就开始学习sbt吧,sbt其实是相当于Maven的一个框架,能够帮我们管理scala项目,刚开始为了跑例子,也没有怎么研究,就是看到说直接到项目目录运行....部署了Spark环境(参考之前的一篇文章使用Ambari安装hadoop集群),然后又研究了sbt,在Windows的笔记本上搭建了开发环境(IDEA+SCALA+SBT),这块网上的介绍也很多,不在这里介绍...然后把Geotrellis clone到本地,简单看了一下源码,发现比较高深,一筹莫展,打个jar包放到服务器上,运行spark-shell然后按照reademe中的步骤一步步来,无奈一直报错,根本不知道什么原因...)是geotrellis的helloworld,clone本地之后运行,OK一切正常,然后将geotrellis项目中的Reademe中的东西拿来测试,OK跑通,心中甚是激动。

    1.6K80

    Spark Streaming 与 Kafka0.8 整合

    1.1 引入 对于使用 SBT/Maven 项目定义的 Scala/Java 应用程序,请引入如下工件(请参阅主编程指南中的Linking部分以获取更多信息)。...请记住: Kafka 中的 topic partition 区与 Spark Streaming 中生成的 RDD partition 没有相关性。...对于 Scala 和 Java 应用程序,如果你使用 SBT 或 Maven 进行项目管理,需要将 spark-streaming-kafka-0-8_2.11 及其依赖项打包到应用程序 JAR 中。...对于缺乏 SBT/Maven 项目管理的 Python 应用程序,可以使用 –packages 直接将 spark-streaming-kafka-0-8_2.11 及其依赖添加到 spark-submit...2.1 引入 对于使用 SBT/Maven 项目定义的 Scala/Java 应用程序,请引入如下工件(请参阅主编程指南中的Linking部分以获取更多信息)。

    2.3K20
    领券