当前位置: 首页 > news >正文

spark学习10(win下利用Intellij IDEA搭建spark开发环境)

第一步:启动IntelliJ IDEA,选择Create New Project,然后选择Scala,点击下一步,输入项目名称wujiadong.spark继续下一步


761429-20170202203242433-392531807.jpg


761429-20170202203255339-994913138.jpg


761429-20170202203305354-1390658365.jpg


761429-20170202203327886-1000033637.jpg

第二步:导入spark-assembly-1.5.1-hadoop2.6.0.jar包

File——Project Structure——Libraries——点+号——点java——选择下载好的spark-assembly-1.5.1-hadoop2.6.0.jar包——点ok

761429-20170202203346526-898853466.jpg


761429-20170202203400401-466299535.jpg

761429-20170202203434745-659197581.jpg

第三步:创建WordCount类编写代码


761429-20170202203504464-1034555227.jpg


761429-20170202203531386-2055448330.jpg


761429-20170202203545167-1825116335.jpg

第四步:导出jar包

依次选择“File”–> “Project Structure” –> “Artifact”,选择“+”–> “Jar” –> “From Modules with dependencies”,选择main函数,并在弹出框中选择输出jar位置,并选择“OK”。
最后依次选择“Build”–> “Build Artifact”编译生成jar包。具体如下图所示。


761429-20170202203556683-29802563.jpg


761429-20170202203607839-1874003943.jpg


761429-20170202203620526-611836328.jpg

第五步:spark-submit提交运行

hadoop@master:~/wujiadong$ spark-submit --class wujiadong.spark.WordCount  --executor-memory 500m --total-executor-cores 2 /home/hadoop/wujiadong/wujiadong.spark.jar hdfs://master:9000/wordcount.txt 
17/02/02 20:27:34 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
17/02/02 20:27:37 INFO Slf4jLogger: Slf4jLogger started
17/02/02 20:27:37 INFO Remoting: Starting remoting
17/02/02 20:27:37 INFO Remoting: Remoting started; listening on addresses :[akka.tcp://sparkDriver@192.168.1.131:52310]
17/02/02 20:27:41 WARN MetricsSystem: Using default name DAGScheduler for source because spark.app.id is not set.
17/02/02 20:27:44 INFO FileInputFormat: Total input paths to process : 1
17/02/02 20:27:51 INFO deprecation: mapred.tip.id is deprecated. Instead, use mapreduce.task.id
17/02/02 20:27:51 INFO deprecation: mapred.task.id is deprecated. Instead, use mapreduce.task.attempt.id
17/02/02 20:27:51 INFO deprecation: mapred.task.is.map is deprecated. Instead, use mapreduce.task.ismap
17/02/02 20:27:51 INFO deprecation: mapred.task.partition is deprecated. Instead, use mapreduce.task.partition
17/02/02 20:27:51 INFO deprecation: mapred.job.id is deprecated. Instead, use mapreduce.job.id
(spark,1)
(wujiadong,1)
(hadoop,1)
(python,1)
(hello,4)
17/02/02 20:27:52 INFO RemoteActorRefProvider$RemotingTerminator: Shutting down remote daemon.
17/02/02 20:27:52 INFO RemoteActorRefProvider$RemotingTerminator: Remote daemon shut down; proceeding with flushing remote transports.
17/02/02 20:27:52 INFO RemoteActorRefProvider$RemotingTerminator: Remoting shut down.

参考资料1

参考资料2

转载于:https://www.cnblogs.com/wujiadong2014/p/6361584.html

相关文章:

  • 校验软件包
  • 工作心得
  • jquery动态创建表格
  • 针对 .NET 开发人员的存储过程评估(转)
  • CCF201503-3 节日(100分)
  • 利用U盘启动制作GHO镜像
  • 软件测试面试题集锦
  • InfoVista.NET 概述
  • 昨天,今天,明天
  • 敏捷开发思想与实践
  • 上海的芝士蛋糕地图 (zz)
  • apache rewrite 出现死循环
  • 计算机科学与技术部分图书书评
  • Openstack 实现技术分解 (3) 开发工具 — VIM dotfiles
  • .Net中的设计模式——Factory Method模式
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • JavaScript新鲜事·第5期
  • mac修复ab及siege安装
  • react 代码优化(一) ——事件处理
  • Sass 快速入门教程
  • Swift 中的尾递归和蹦床
  • 从setTimeout-setInterval看JS线程
  • 观察者模式实现非直接耦合
  • 基于web的全景—— Pannellum小试
  • 简析gRPC client 连接管理
  • 精彩代码 vue.js
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何选择开源的机器学习框架?
  • 为物联网而生:高性能时间序列数据库HiTSDB商业化首发!
  • 一份游戏开发学习路线
  • 用Visual Studio开发以太坊智能合约
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • ​批处理文件中的errorlevel用法
  • #13 yum、编译安装与sed命令的使用
  • $分析了六十多年间100万字的政府工作报告,我看到了这样的变迁
  • (arch)linux 转换文件编码格式
  • (分布式缓存)Redis哨兵
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (一)认识微服务
  • (幽默漫画)有个程序员老公,是怎样的体验?
  • .cfg\.dat\.mak(持续补充)
  • .NET 6 Mysql Canal (CDC 增量同步,捕获变更数据) 案例版
  • .NET Standard 支持的 .NET Framework 和 .NET Core
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET连接MongoDB数据库实例教程
  • .net实现头像缩放截取功能 -----转载自accp教程网
  • .NET业务框架的构建
  • .stream().map与.stream().flatMap的使用
  • @Controller和@RestController的区别?
  • [ C++ ] STL---string类的使用指南
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例