Ubuntu+Spark+IDEA+SBT+scala项目搭建流程记录

该博客记录了在Ubuntu环境下,使用IDEA、Spark 2.1.0、Scala和SBT搭建Scala项目的详细步骤。从配置IDEA、安装JDK开始,到下载Spark并验证其可用性,再到通过IDEA创建SBT项目,匹配Scala SDK和Spark版本,避免报错。逐步指导如何编写和运行简单的Scala代码,进行jar打包,最终在Spark本地模式下运行成功。
摘要由CSDN通过智能技术生成

环境配置:

自行配置好IDEA、jdk

在spark官网下载spark-2.1.0-bin-hadoop2.7.tgz并解压,运行spark-shell检验是否可用

IDEA中添加SBT、scala插件


学习步骤建议:尽管网上很多写好的算法代码,spark初学者还是应从基本操作学起。否则用别人的代码跑,报错都不知道错在哪里

1.在spark-shell中尝试简单的scala代码实现

2.用IDEA+SBT练习简单的Helloworld打印代码

3.用IDEA+SBT完成简单的jar打包练习,并在Spark本地模式运行成功

4.继续进阶....


正文:

1.IDEA中通过scala-SBT新建项目

//注意scala-sdk版本要和spark版本对应.

//IDEA自带插件版本是2.12.x,本文选择scala-2.11.x和spark2.1.0匹配

//不知道是不是必须这样。但是尝试其他版本会报错

//推荐使用SBT建立项目,最保险。我试过用scala-IDEA建项目,再自己修改目录、导入jar,会报object xxx is not a member of org.apache.spark.xxx这样的错

2.修改build.sbt文件

name := "SBTassemblyJar"

version := "1.0"

scalaVersion := "2.11.0"

libraryDependencies += "org.apache.spark"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值