这门课解决什么问题:别让环境卡住你写第一行代码
很多人学大数据引擎,看理论觉得核心概念都懂,一动手写代码就翻车:Scala 编译报错、缺少本地库报系统级异常、本地跑测试直接一堆空指针。这门课不跟你扯高可用架构,只死磕一件事:在单机机器上把开发环境搭顺,让你能顺利把统计程序跑出来,而不是把时间耗在配环境变量上。它适合刚看完理论想实操,或者从后端转大数据但没配过本地集群的人。如果你连基础开发环境配环境变量都费劲,这课正好带你走一遍;如果你已经熟练配过构建工具,跳过对应片段即可。资料里同时给了两款编辑器的演示,别纠结,直接看集成开发环境那节就行,现在企业里没人用旧工具写函数式代码了。学完产出很明确:你能独立建工程、配好依赖、写出本地测试代码并成功运行,而不是停留在看懂语法的阶段。
建议怎么看:先跑通本地模式,再碰集群提交
资料包的顺序是按依赖链排的,但不用死磕顺序。建议先看基础语言环境、函数式语言、本地运行环境这三块,这是地基。本地环境那步在单机下极其容易踩坑,重点看怎么解决依赖问题,别自己瞎造目录。接着直接跳到集成开发环境的演示,跟着配好构建依赖,把本地运行跑通。如果你走另一套技术栈,可以看对应的解释器安装和专用编辑器那两节,思路一样。跑通本地后,再看集群提交那一节,学怎么把打好的包扔到真实集群上运行。最后是源码环境搭建,这块是给想深入看底层的人留的,如果你只想写业务代码,这块可以暂且跳过。配套练习方面,资料里没有练习题,你得自己上手敲:看完演示,立刻自己建个工程,写个简单的统计代码,本地跑通,就算练成了。
学完应能独立回答这几个问题
- 单机下跑引擎为什么需要配本地库?少了它会有什么报错?
- 用开发工具写程序,依赖该加哪些?打包插件怎么配才能提交到集群?
- 本地运行和集群提交,在代码和配置上到底差在哪里?
- 如果要深入看底层源码,需要额外导入哪些依赖?
把这几个问题答明白,你的环境才算真正搭好。别只跟着视频点鼠标,关掉视频自己能复现一遍,才算把知识补到位。资料怎么配合练习?把视频当操作手册,边看边暂停,每配好一个组件就切到命令行验证版本是否生效。不要一口气看完所有章节再动手,那样转头就会忘掉环境变量配在哪。遇到报错先回看对应片段,别急着全网乱搜,大概率是你漏了某个前置依赖的配置。
课程目录
1 课程内容简介 (09:11) 2 java和scala的安装 (12:51) 3 hadoop的本地安装 (05:26) 4 maven的安装 (06:29) 5 eclipse的安装(推荐使用intelliJ IDEA) (15:15) 6 intelliJ IDEA开发Spark(强烈推荐使用) (18:18) 7 eclipse开发spark应用(推荐使用IDEA) (19:50) 8 spark的本地安装以及本地启动spark-shell (10:23) 9 python的安装 (04:09) 10 Pycharm开发python的spark应用 (12:41) 11 集群spark-submit提交spark应用 (14:29) 12 spark源代码环境的搭建 (06:01)
![[老汤]Spark 2.x实战应用系列之Spark开发环境搭建(windows)](/_next/image?url=https%3A%2F%2Fwww.itzhibei.com%2Fapi%2Fuploads%2F429ab54e-728e-4401-8698-2bbe5b8e33a1.jpg&w=1920&q=75)




