WIN10配置Spark+IDEA+Maven开发环境

win10使用idea阅读spark源码准备 win10使用idea阅读spark源码准备 环境 win10 + idea2019.3(scala 2.11.12插件) + maven3.6.0 + spark2.3.2 1.首先下载源码 参考:https://blog.youkuaiyun.com/u011464774/article/details/76704785(????) 官网下载地址 http://spark.apache.org/downloads.html 但是那个选择版本和type的下拉箭头,点不动,可能是浏览器适配的问题????? 备用下载 阅读详情

1、配置IDEA+Maven+Scala开发环境

https://yellow520.blog.youkuaiyun.com/article/details/112616105

2、配置WIN10上Hadoop开发环境

https://yellow520.blog.youkuaiyun.com/article/details/115712233

配好后,%HADOOP_HOME%\bin就有winutils.exe了,
可解决ERROR Shell: Failed to locate the winutils binary in the hadoop binary path java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.

3、pom.xml 添加 Spark

  1. 去【https://mvnrepository.com/】找对应版本

  2. 复制到pom.xml

<properties>
    <spark.version>3.0.2</spark.version>
</properties>
<dependencies>
    <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-core_2.12</artifactId>
        <version>${spark.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-sql_2.12</artifactId>
        <version>${spark.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-mllib_2.12</artifactId>
        <version>${spark.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-streaming_2.12</artifactId>
        <version>${spark.version}</version>
    </dependency>
    <dependency>
        <groupId>org.apache.spark</groupId>
        <artifactId>spark-streaming-kafka-0-10_2.12</artifactId>
        <version>${spark.version}</version>
    </dependency>
</dependencies>

4、关联Spark源码

  1. 下载网址:https://downloads.apache.org/spark/
  2. 下载源码,本文是spark-3.0.2.tgz
  3. 解压到%SCALA_HOME%\lib

5、日志等级修改

  1. 去到%SCALA_HOME%\lib\spark-3.0.2\conf
  2. 复制log4j.properties.template到Maven工程下resources文件夹
  3. 改名为log4j.properties
  4. 修改日志等级log4j.rootCategory=WARN, console
  5. 添加log4j-core依赖
<properties>
    <log4j-core.version>2.17.2</log4j-core.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.apache.logging.log4j</groupId>
        <artifactId>log4j-core</artifactId>
        <version>${log4j-core.version}</version>
    </dependency>
</dependencies>

6、试运行

object Hello {
  def main(args: Array[String]): Unit = {
    import org.apache.spark.{SparkConf, SparkContext}
    import org.apache.spark.rdd.RDD
    // 创建配置
    val conf: SparkConf = new SparkConf().setAppName("a1").setMaster("local[*]")
    // 创建文本处理对象
    val sc = new SparkContext(conf)
    // 读数据(并行化)
    val rdd0: RDD[String] = sc.parallelize(List("cat dog", "cat cow", "cow pig"))
    // 分词并平坦化
    val rdd1: RDD[String] = rdd0.flatMap(_.split(" "))
    // 每个词
    val rdd2: RDD[(String, Int)] = rdd1.map((_, 1))
    // 对相同的key进行reduce操作
    val rdd3: RDD[(String, Int)] = rdd2.reduceByKey(_ + _)
    // 打印
    println(rdd0.collect.toList)
    println(rdd1.collect.toList)
    println(rdd2.collect.toList)
    println(rdd3.collect.toList)
  }
}
打印结果
List(cat dog, cat cow, cow pig)
List(cat, dog, cat, cow, cow, pig)
List((cat,1), (dog,1), (cat,1), (cow,1), (cow,1), (pig,1))
List((cow,2), (dog,1), (pig,1), (cat,2))

7、打包+提交到集群

  1. pom.xml加入下面Scala打包插件
<build>
    <finalName>Hello</finalName>
    <plugins>
        <plugin>
            <groupId>net.alchim31.maven</groupId>
            <artifactId>scala-maven-plugin</artifactId>
            <version>3.4.6</version>
            <executions>
                <execution>
                    <goals>
                        <goal>compile</goal>
                        <goal>testCompile</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
  1. 右边栏点击打包

  2. 将Hello.jar上传到Linux服务器

  3. Linux上先装好Hadoop和Spark才能提交,命令如下

win10上搭建spark ide环境 1.安装jdk,设置好环境变量 2.下载scala,直接去官网下载msi的版本安装。有几点要注意:1.安装路径一定不能有空格,不然会悲剧。像program files这样的就不行。2.要下载spark的对应的版本。 3.下载maven,官网下载,直接解压,设置好环境变量,path。 4.下载intellij并安装,我直接用的免费版本。 5.安装时可以选择install scala插件。也可 阅读详情

相关推荐

基于spark大数据处理开发(java)软件安装与配置

基于spark大数据处理开发(java)软件安装与配置 目录 基于spark大数据处理开发(java)软件安装与配置 jdk安装与配置 spark安装与配置 hadoop安装与配置 scala2.12安装 IDE软件eclipse安装 Maven程序包安装与配置 ...

Yselin_c的博客 453

【Spark学习】用maven构建spark项目

小白必看,用maven构建spark项目 首先,我们需要下载maven maven下载地址 1.解压安装即可 2.进入conf目录,修改配置文件settings.xml文件,配置阿里云镜像 -<mirror> <id>nexus-aliyun</id> <mirrorOf>central</mirrorOf> <nam...

xiexianyou666的博客 3751

MaxKey+JeecgBoot单点登录实战:手把手教你从零配置到账户同步

本文提供MaxKey与JeecgBoot单点登录(SSO)的实战整合指南。详细讲解从MaxKey应用注册、JeecgBoot前后端改造,到最终实现账户同步的完整步骤,重点解决Shiro配置、令牌交换等关键问题,帮助企业构建统一、可扩展的身份管理体系。

weixin_29258297的博客 542

Spark快速上手-创建Maven项目

创建Maven项目 1.1 增加Scala插件 Spark由Scala语言开发的,所以本课件接下来的开发所使用的语言也为Scala,咱们当前使用的Spark版本为2.4.5,默认采用的Scala版本为2.12,所以后续开发时。我们依然采用这个版本。开发前请保证IDEA开发工具中含有Scala开发插件 在idea的setting中,找到plugins,搜索scala,并进行安装,如果不安装插件,我们是无法在idea中创建scala文件的 1.2 增加依赖关系 修改Maven项目中的POM文件,增加Spark

OWBY_Phantomhive的博客 2516

PSINS惯性系初始对准与代码解读

本文参考“摇摆基座上基于信息的捷联惯导粗对准研究”(秦永元),以及“严恭敏博士后研究报告”,详细解读并推导了静基座惯性系对准算法,并与PSINS代码进行对照解读。

u011012050的博客 6757

CentOS7下Graylog3.0高效日志管理:从零搭建到实战应用

本文详细介绍了在CentOS7操作系统上从零开始搭建Graylog3.0日志管理平台的完整过程。内容涵盖Java环境准备、MongoDB与Elasticsearch依赖安装、Graylog Server核心配置,并实战演示了通过Graylog Sidecar集中管理日志采集器以及配置邮件告警功能,为中小型团队提供了一个比ELK更轻量、易维护的一体化日志解决方案。

weixin_29207149的博客 88

Maven IDEA环境搭建(MapReducer、Spark)

(maven默认的服务器在在国外,后续idea配置maven时,下载会非常慢,需要把服务改到国内的阿里云maven仓库)1、进入idea后先不要创建项目,如果创建项目后先退出项目(这样配置的就是全局设置)1)、下载scala插件(进入插件市场输入scala搜索下载,等待下载完成即可)5、jar包下载完成后进行程序测试(写一个简单的wordcount程序)下载完成后对maven进行解压(idea不需要配置maven环境变量)4、修改maven目录(设置为自己的maven解压目录)下载完成后重启idea。

2402_84895402的博客 3843

利用wolcmd.exe批处理执行远程唤醒

代码如下: @echo off cls :check if exist wolcmd.exe goto targetmac echo 缺少wolcmd.exe echo. goto end :targetmac cls echo -------------------------------------------------------- echo 目标主机PC-01地址:40235678A...

Chriseo的博客 6950

【大数据开发】在IDEA中用maven创建spark项目

在IDEA中用maven创建spark项目

qq_43718590的博客 1810

PCL 读取和保存点云

PCL (Point Cloud Library) 是一个用于处理 3D 点云数据的开源库。在处理点云数据时,常见的任务包括点云的读写和可视化。PCL 提供了强大的 IO 模块来读取和写入各种格式的点云文件,并且提供了可视化模块来对点云进行渲染和显示。点云的读写与显示是很多 3D 数据处理任务的基础步骤,通过这些步骤,可以对点云进行预处理、分析和操作。

纵马踏花向自由 1740

项目管理知识体系(PMBOK)中的质量规划详解

你是否遇到过这些场景?软件上线后用户投诉“功能漏洞多”,团队连夜返工;装修完的房子墙面开裂,施工方和业主互相推诿;新研发的手机电池续航不达标,被迫延迟发布。这些问题的根源,往往是项目启动时没有做好质量规划。本文聚焦PMBOK中“质量规划”(Plan Quality Management)过程,覆盖其核心概念、操作步骤、工具技术与实战应用,适用于IT、建筑、制造等各类项目场景。

项目管理的博客 1121

Spark初识及Spark maven项目搭建

一、Spark初始 1.什么是Spark? Apache Spark是专为大规模数据处理而设计的快速通用的计算引擎。 Spark是UC Berkeley AMP lab(加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行计算框架, Spark拥有Hadoop Mapreduce所具有的有点,但不同于MapReduce的是Job中间输出结果可以保存在内存中,从而不再需要读写HDFS, 因此Spark能更好的适用于数据挖掘与机器学习等需要迭代的MapReduce的算法。 2

星茗 1016

【WRF运行报错】总结WRF运行时报错及解决方案(持续更新)

总结WRF运行时报错及解决方案(持续更新)

WW、forever的博客 1634

[1.0.2] 详解基于maven管理-scala开发的spark项目开发环境的搭建与测试

场景 好的,假设项目数据调研与需求分析已接近尾声,马上进入Coding阶段了,辣么在Coding之前需要干马呢?是的,“统一开发工具、开发环境的搭建与本地测试、测试环境的搭建与测试” - 本文详细记录实际spark项目开发环境的搭建。 分析 开发工具 操作系统:win 10 JDK 版本 :jdk1.8.0_91 SCALA版本:2.10.6 MAVEN版本:apache-...

Memory of Mr.Snail 3324

135、转动惯量辨识方法

<think>我们要求根据内容生成≤150字的文章摘要。内容是关于电机控制中转动惯量辨识的方法和工程经验。摘要需简洁概括核心:转动惯量重要性、三种方法(加减速法、正弦扫频、MRAS)、工程注意点(摩擦补偿、采样同步等)、实用建议(组合使用、滤波限幅、安全保护)。字数严格≤150。需要提炼。</think>转动惯量辨识是电机控制的关键,负载变化会导致速度环失稳。工程常用加减速法(简单可靠)、正弦扫频法(高精度)、MRAS在线辨识。实操需补偿摩擦、同步采样、控制激励幅度。建议混合使用,辨识结果需滤波限幅,并设置

2401_88858637的博客 41

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

win10本地调试spark并提交到虚拟机spark集群中(scala版本)

Win10环境准备: 1.1 jdk,scala,sbt安装 Jdk安装:1.8.0_191 Scala安装: 2.11.6 Sbt安装: 1.2.6 都是默认安装,建议跟自己spark集群中安装的版本一致,可以升级spark集群的版本。否则后续需要在intellij中修改兼容性。 这三个安装后找到此计算机->属性->高级系统设置,选择环境变量,然后添加这三者的环境变量,步骤...

mlnist的博客 2061

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Win10 Spark开发环境搭建及基本模式

本小结主要记录win10下基于scala的spark开发环境搭建,主要有Intellij中sacla插件导入和maven的使用 > 参见scala官方文档:https://docs.scala-lang.org/getting-started-intellij-track/getting-started-with-scala-in-intellij.html ###一、开发...

My鱼缸 529

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

win10搭建spark本地开发环境

下载spark-2.2.2-bin-hadoop2.7,解压到目录 下载hadoop-2.7.7 scala-2.11.8.msi下载安装,尽量自定义路径,避免类似于C:\Program Files存在路径包含空格的情况 下载jdk1.8+ 配置环境变量 idea–settings—plugins找到scala插件下载安装 建立scala项目 添加maven框架支持 添加pom文件 <...

hayaqi0504的博客 886

win7下IntelliJ IDEA使用Maven搭建本地spark开发环境及解决执行错误

开发环境:IntelliJ IDEA ULTIMATE 2017.2 运行环境:jdk1.8.0_2,scala-2.11.4 安装jdk和scala 在win7机器上安装jdk和scala,添加环境变量JAVA_HOME和SCALA_HOME,并追加到Path环境变量中:%JAVA_HOME\bin%;%JAVA_HOME\jre\bin%;%SCALA_HOME%\bin; IDEA导入j...

Yage的博客 754

Win10环境下的IDEA2019.3配置Spark环境的两种方法

IDEA是一个非常完美的编译器,在IDEA搭建本地Spark环境需要提前配置好Scala和Java环境(看我之前的文章,有详细介绍)下面我将介绍两种方法搭建Spark环境。 方法一:更改pom.xml,添加Maven依赖 (1)首先,需要创建一个maven项目:File—New—Project (2)检测JDK环境是否正确,并创建 (3...

mango_ZZY的博客 1836

spark3.2教程(三)Windows10下使用IDEA搭建Scala开发Spark的环境

在IDEA中开发Spark,可以使用两种方式环境方式,一是使用本地Scala库,建立Scala项目,导入Spark jar包。一种是通过Maven引入Scala、Spark依赖。我们本次使用Maven的方式,符合Java开发者的习惯于行业规范。

Java朱老师博客 3006

【Spark】win10配置IDEA、saprk、hadoop和scala

个人记录,仅供参考

请给我一脚 1001

spark在Windows10当中部署搭建Scala的使用环境Maven

在Windows10中搭建部署Scala编写spark的使用环境 在Scala中编写spark的程序,需要安装好Java、spark、hadoop、Scala这些环境才可以,spark、hadoop都是依赖Java的,spark的开发语言是Scala,支持用Java、Scala、python这些语言来编写spark程序,本文讲述配置Scala语言编写spark代码的过程,文中的Java版本是Java SE 1.8,spark版本是2.3.1,Scala版本用的是插件。为了方便编写和调试,这里安装的IDE是

邹九的个人博客 633

win10环境下的spark2.4源码环境搭建

spark2.4源码环境搭建概述版本信息及环境基础环境准备源码准备IDEA设置1. IDEA内maven插件设置与更新2. jar包添加至需要的classpath参考 概述 版本信息及环境 项目 版本 备注 os win10 jdk 1.8 scala 2.11.12 maven 5.8.1 可使用与源码一致版本 sbt 1.4 未发现作用 idea 2020.03 基础环境准备 请自行查阅资料安装如下组件: win10本地安装jdk . win10本地安装

m0_59811476的博客 2195

win7 环境下 运用maven在Idea上 搭建spark

第一步 安装scala 这个实在是没啥好说,到官网上下载scala,一路next,就直接安装成功了 第二步 安装scala插件 可以看这个链接里的内容http://blog.youkuaiyun.com/a2011480169/article/details/52712421 第三步 文件->新建->项目->mavaen->org.scala-tools(勾选override

miaoxu9999的专栏 363

win7的IDEA上运行spark程序以及windows下搭建搭建单机版本的spark

从零搭建IDEA环境: 1)安装Java JDK(jdk-8u101-windows-x64.exe)并配置环境变量,安装scala JDK(scala-2.11.0.msi)并配置环境变量; 2)安装maven(apache-maven-3.6.0-bin)仓库并配置本地仓库以及选用镜像: &lt;localRepository&gt;E:\maven&lt;/localReposi...

u012586558的博客 492
上一篇: 特征工程引入首尾词特征
下一篇: 大数据(4c)Kafka理论知识
小基基o_O
博客等级 码龄9年 4414粉丝 467原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小基基o_O

您的鼓励是我创作的巨大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值