码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Spark---介绍及安装


    一、Spark介绍

    1、什么是Spark

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

    Spark是Scala编写,方便快速编程。

    2、总体技术栈讲解

    3、Spark与MapReduce的区别

    都是分布式计算框架,Spark基于内存,MR基于HDFS。Spark处理数据的能力一般是MR的十倍以上,Spark中除了基于内存计算外,还有DAG有向无环图来切分任务的执行先后顺序。

    4、Spark运行模式

    • Local

    多用于本地测试,如在eclipse,idea中写程序测试等。

    • Standalone

    Standalone是Spark自带的一个资源调度框架,它支持完全分布式。

    • Yarn

    Hadoop生态圈里面的一个资源调度框架,Spark也是可以基于Yarn来计算的。

    • Mesos

    资源调度框架。要基于Yarn来进行资源调度,必须实现AppalicationMaster接口,Spark实现了这个接口,所以可以基于Yarn。

    二、Spark基于Maven开发

    1、IDEA创建Maven项目

    1)创建项目

    2)创建选择maven-archetype-quickstart

    3)配置名称,点击下一步配置Maven及本地Maven仓库地址

    4)配置名称和位置,并创建

    5)更新替换Maven pom.xml文件,注意groupId,artifactId,version不要更新替换。

    6)在main 目录下创建javaCode和scalaCode 并指定为源目录。名称任意。

    将main下的javaCode和scalaCode指定为源目录:

  • 相关阅读:
    【CSP-J 2022】上升点列
    【图像去噪】【TGV 正则器的快速计算方法】通过FFT的总(广义)变化进行图像去噪(Matlab代码实现)
    EasyExcel 无法读取图片?用poi写了一个工具类
    硬件科普系列之内存篇
    RTL8380M管理型交换机系统软件操作指南一:端口配置
    python安全工具开发笔记(二)——python Web编程
    Debian12配置NTP时间同步
    哈希表题目:唯一摩尔斯密码词
    Debian常用命令
    [CVPR2017](SMAL)3D Menagerie: Modeling the 3D Shape and Pose of Animals
  • 原文地址:https://blog.csdn.net/yaya_jn/article/details/134523185
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号