博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
eclipse + maven + scala+spark环境搭建
阅读量:4323 次
发布时间:2019-06-06

本文共 1884 字,大约阅读时间需要 6 分钟。

eclipse + maven + scala+spark环境搭建

一、配置eclipse + maven + scala环境

1. Eclipse Market中安装Scala IDEMaven

 

 

2. 安装m2e-scala(图中的url是:)

 

二、测试eclipse+maven+scala的运行环境

1. 先来简单测试一下eclipse+scala

1)
新建一个名为
Scala Project
,右键工程添加一个名为
test
Scala Object
,代码如下:

 

2)
最终如图示:

 

 

3)
右键
test.scala
Run as…-> Scala Application
,在终端成功输出了
hello world

2、再来测试一下ecliipse+scala+maven

1) 新建maven工程

 


如果没有
scala
这一项,手动添加
Archetype.
最后点击
Finish.
新建项目如下图:

 

此时创建的工程还不是
scala
的工程,在项目名称上点击右键

 

点击 Add Scala Nature后项目才转换为scala-maven项目

然后pom.xml报下图中的错误,解决办法:在 plugins 的外层加标签

 

 

这样
maven+scala
的项目就成功搭建了。

三、配置spark的本地运行

1. 配置所需依赖包

1)
maven-sample
工程的基础上配置
spark
。只需在
poml.xml
中添加
spark-core
  1. <dependency>  
  2.     <groupId>org.apache.spark</groupId>  
  3.     <artifactId>spark-core_2.11</artifactId>  
  4.     <version>1.2.1</version>  
  5. </dependency>  
2)
default package
中添加
scala object – SimpleApp
。代码如下
  1. /* SimpleApp.scala */  
  2. import org.apache.spark.SparkContext  
  3. import org.apache.spark.SparkContext._  
  4. import org.apache.spark.SparkConf  
  5.   
  6. object SimpleApp {  
  7.   def main(args: Array[String]) {  
  8.     val logFile = "test.txt" // Should be some file on your system  
  9.     val conf = new SparkConf().setAppName("Simple Application").setMaster("local[2]")  
  10.     val sc = new SparkContext(conf)  
  11.     val logData = sc.textFile(logFile, 2).cache()  
  12.     val numAs = logData.filter(line => line.contains("a")).count()  
  13.     val numBs = logData.filter(line => line.contains("b")).count()  
  14.     println("Lines with a: %s, Lines with b: %s".format(numAs, numBs))  
  15.   }  
  16. }  
3)Test.txt
文件需要在项目文件目录中创建。内容如下:
  1. a  
  2. b  
  3. c  
  4. ab  
  5. abab  
  6. d  
4)
右键
SimpleApp.scala
Run as -> Scala Application
,运行程序,发现报异常。

 

该异常解决办法如下:

网页中提供了“Build, Install, Configure and Run Apache Hadoop 2.2.0 in MicrosoftWindows OS”的链接,也提供了现成的编译好的包。直接将包下载下来,在工程目录下建立null/bin目录,并将下载包中的所有文件拷贝进了null/bin目录。

 

5)
接下来,再运行
SimpleApp
程序,就没有异常了。运行结果:
Lines with a: 3, Lines with b: 3

以上就是eclipse + maven + scala+spark环境搭建的所有步骤。

转载于:https://www.cnblogs.com/wmm15738807386/p/6723391.html

你可能感兴趣的文章
多语言在线代码编辑器,可运行程序
查看>>
C#:使用UPnP来穿透NAT使内网接口对外网可见
查看>>
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
查看>>
项目管理的小故事
查看>>
Visual Studio不显示智能提示代码,快捷键Alt+→也不出现
查看>>
多文件调用(函数、结构体)
查看>>
C# 获取本地电脑所有的盘符
查看>>
D3.js学习(三)
查看>>
汇编语言实验9
查看>>
window资源管理器下无法打开ftp站点
查看>>
spring特点与好处
查看>>
html 自制属性
查看>>
面向对象术语概念
查看>>
细胞(cell) 矩阵快速幂
查看>>
HDU - 1272 小希的迷宫
查看>>
EntityFramework(1)基础概念与Database First
查看>>
Spring Boot 任务
查看>>
2018APIO 进京赶考
查看>>
Duilib程序添加托盘图标显示
查看>>
在windows上搭建redis集群(redis-cluster)
查看>>