AI 助理
备案 控制台
开发者社区 开发与运维 文章 正文

安装SBT环境运行Scala项目

简介: 安装SBT环境运行Scala项目

介绍2种spark安装方式


通过docker的方式安装


下载docker文件


https://gitee.com/pingfanrenbiji/docker-spark
docker-compose up


image.png


  • 该docker-comose 编排了2个spark docker 一个是master 一个worker


  • worker依赖于master


访问spark页面


http://localhost:8080/


image.png


通过源码方式安装


spark源码


https://gitee.com/pingfanrenbiji/spark


spark是基于scala语言开发的 所以需要安装stb环境 类似于maven、graddle jar包资源管理工具


先来一个简单的demo来安装下sbt环境


下载相关资源包


https://gitee.com/pingfanrenbiji/resource/tree/master/stb


image.png


image.png


sbt/conf/ 目录下有两个配置文件 
sbtconfig.txt 仅适用于 Windows 平台
而 sbtopts 仅适用于 Mac/Linux 平台

配置sbt环境变量


#当前用户
vim ~/.bash_profile
export SBT_HOME=/Users/mengfanxiao/Documents/third_software/spark/sbt
export PATH=$PATH:$SBT_HOME/bin
source ~/.bash_profile
#所有用户
sudo vim /etc/profile  
source /etc/profile


Mac系统的环境变量
加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
/etc/profile和/etc/paths是系统级别的,系统启动就会加载
后面几个是当前用户级的环境变量
后面3个按照从前往后的顺序读取
如果/.bash_profile文件存在,则后面的几个文件就会被忽略不读了
如果/.bash_profile文件不存在,才会以此类推读取后面的文件
~/.bashrc没有上述规则,它是bash shell打开的时候载入的。


创建国内资源库配置


mkdir ~/.sbt
vim ~/.sbt/repositories
文件内容:
[repositories]
local
huaweicloud-maven: https://repo.huaweicloud.com/repository/maven/
maven-central: https://repo1.maven.org/maven2/
sbt-plugin-repo: https://repo.scala-sbt.org/scalasbt/sbt-plugin-releases, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]


设置所有项目均使用全局仓库配置,忽略项目自身仓库配置


vim sbt/conf/sbtopts
添加一行
-Dsbt.override.build.repos=true


添加资源库配置


vim sbt/conf/sbtopts
添加一行
-Dsbt.repository.config=/Users/mengfanxiao/.sbt/repositories


运行hello-scala


demo源码下载下来


image.png


配置stb版本号1.3.0版本


由于SBT 1.3.0包含了多项性能提升,如果是已有的本地项目,请手动将项目的SBT构建版本改成1.3.0


vim project/build.properties
sbt.version = 1.3.0


执行stb安装相关依赖并进入stb命令行


sbt


第一次进入 sbt shell 时,由于需要下载相关依赖,大概需要几十秒时间,第二次及以后进入 sbt shell 会很快


image.png


image.png


image.png


后记

既然学会了如何运行scala项目 那么下一篇咱们运行下spark看看

时候不早了 要去上班了哦 😄

平凡人笔记
目录
相关文章
阿甘兄
|
11月前
|
Scala
176 Scala 项目案例(项目实现)
176 Scala 项目案例(项目实现)
阿甘兄
102 0
阿甘兄
|
11月前
|
并行计算 Scala
175 Scala 项目案例(Akka简介)
175 Scala 项目案例(Akka简介)
阿甘兄
101 0
阿甘兄
|
11月前
|
分布式计算 Hadoop Scala
174 Scala 项目案例(需求分析)
174 Scala 项目案例(需求分析)
阿甘兄
31 0
阿甘兄
|
11月前
|
程序员 Scala 开发工具
155 Scala开发工具安装
155 Scala开发工具安装
阿甘兄
65 0
阿甘兄
|
11月前
|
Java 编译器 Scala
153 Scala编译器安装(Windows)
153 Scala编译器安装(Windows)
阿甘兄
52 0
武子康
|
8天前
|
分布式计算 大数据 Java
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
武子康
11 1
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
demo123567
|
5月前
|
存储 Java 编译器
运行第一个scala程序
运行第一个scala程序
demo123567
96 10
冲冲冲c
|
4月前
|
DataWorks 关系型数据库 MySQL
DataWorks产品使用合集之Aataworks运行scala实例,如何配置参数
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
冲冲冲c
30 0
阿甘兄
|
11月前
|
编译器 Linux Scala
154 Scala编译器安装(Linux)
154 Scala编译器安装(Linux)
阿甘兄
61 0
赵广陆
|
Scala
Idea中创建scala项目中Cannot resolve plugin org.scala-tools:maven-scala-plugin: unknown
Idea中创建scala项目中Cannot resolve plugin org.scala-tools:maven-scala-plugin: unknown
赵广陆
157 0

热门文章

最新文章

  • 1
    Scala入门到精通—— 第二节Scala基本类型及操作、程序控制结构
  • 2
    Scala类型推导
  • 3
    每天学一点Scala之Option[A]
  • 4
    Scala语言学习之环境安装(1)
  • 5
    [Scala]Scala学习笔记三 Map与Tuple
  • 6
    每天学一点Scala之 高阶函数 map
  • 7
    scala里的模式匹配和Case Class
  • 8
    Scala 语言之模式匹配(6)
  • 9
    Flink / Scala - 使用 Jedis、JedisPool 作为 Source 读取数据
  • 10
    Scala语言学习之环境安装(1)
  • 1
    IDEA上的Scala环境搭建
    357
  • 2
    何时需要指定泛型:Scala编程指南
    39
  • 3
    Scala 02——Scala OOP
    55
  • 4
    Scala 05 —— 函数式编程底层逻辑
    37
  • 5
    Scala 03 —— Scala OOP Extension
    58
  • 6
    Scala应用 —— JDBC的创建
    57
  • 7
    Scala代码实践:软件开发中的如何避免员工接私单的防范
    176
  • 8
    挖掘网络宝藏:利用Scala和Fetch库下载Facebook网页内容
    85
  • 9
    利用Scala与Apache HttpClient实现网络音频流的抓取
    67
  • 10
    使用Maven对Scala独立应用程序进行编
    65
  • 相关课程

    更多
  • Scala核心编程 - 进阶
  • Python 脚本入门
  • 相关电子书

    更多
  • Just Enough Scala for Spark
  • JDK8新特性与生产-for“华东地区scala爱好者聚会”
  • Monitoring the Dynamic Resource Usage of Scala and Python Spark Jobs in Yarn
  • 相关实验场景

    更多
  • 阿里云平台上进行Java程序的编译与运行
  • 下一篇
    阿里云无影云电脑免费试用,最长可试用3个月

    玻璃钢生产厂家广东玻璃钢雕塑定制山东玻璃钢卡通动物雕塑合肥景观玻璃钢雕塑定做价格玻璃钢现代抽象雕塑供应贵阳多彩玻璃钢雕塑批发江苏特色商场美陈怎么样二手的玻璃钢花盆模具管庄商场美陈创意玻璃钢造型雕塑哪个比较好银川动物玻璃钢雕塑园林玻璃钢花盆河西商场圣诞美陈兴城玻璃钢游乐场门头雕塑商场美陈基础知识南昌商场美陈雕塑厂家乐清玻璃钢雕塑不锈钢水景玻璃钢雕塑甘肃玻璃钢卡通雕塑哪家好莆田玻璃钢卡通人物雕塑上海商场春节美陈九江景区玻璃钢雕塑南阳玻璃钢动物雕塑定制多少钱玻璃钢雕塑凳子山西玻璃钢卡通雕塑奶牛报价福建商场美陈生产企业玻璃钢雕塑哪个厂家最便宜选购玻璃钢雕塑价格玻璃钢花盆代理唐山玻璃钢广场雕塑南宁市玻璃钢雕塑厂香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

    玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化