码迷,mamicode.com
首页 > 编程语言 > 详细

spark执行例子eclipse maven打包jar

时间:2018-04-30 16:44:53      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:https   环境   hadoop   enc   develop   ace   win32   代码   eve   

首先在eclipse Java EE中新建一个Maven project具体选项如下

技术分享图片

 

技术分享图片

 

点击Finish创建成功,接下来把默认的jdk1.5改成jdk1.8

技术分享图片

 

技术分享图片

 

技术分享图片

 

然后编辑pom.xml加入spark-core依赖

<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.11</artifactId>
<version>2.2.1</version>
</dependency>

技术分享图片

然后拷贝书中的源码样例程序,由于书中spark版本为1.2我的环境spark是2.2.1所以需要修改代码适应新版本spark API

JavaRDD<String> words = input.flatMap(
new FlatMapFunction<String, String>() {
public Iterator<String> call(String x) {
return Arrays.asList(x.split(" ")).iterator();
}});

 

技术分享图片

 

 

技术分享图片

 

 然后执行Maven install接下来可以进入目录E:\developtools\eclipse-jee-neon-3-win32\workspace\learning-spark-mini-example\target找到learning-spark-mini-example-0.0.1-SNAPSHOT.jar并上传到spark2.2.1环境的linux目录

 

技术分享图片

 

 然后在linux中执行如下命令,如下图

[root@hserver1 ~]# spark-submit \
> --class com.oreilly.learningsparkexamples.mini.java.WordCount \
> learning-spark-mini-example-0.0.1-SNAPSHOT.jar \
> /opt/spark-2.2.1-bin-hadoop2.7/README.md wordcounts

 

技术分享图片

 

spark执行例子eclipse maven打包jar

标签:https   环境   hadoop   enc   develop   ace   win32   代码   eve   

原文地址:https://www.cnblogs.com/xiaohanlin/p/8973818.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!