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

上海做网站最好的公司公司网站建设服务机构

上海做网站最好的公司,公司网站建设服务机构,软件开发工具的主要的分类方法,济南市住房和城乡建设局网站建议大家写在Linux上搭建好Hadoop的完全分布式集群环境和Spark集群环境,以下在IDEA中搭建的环境仅仅是在window系统上进行spark程序的开发学习,在window系统上可以不用安装hadoop和spark,spark程序可以通过pom.xml的文件配置,添加…

       建议大家写在Linux上搭建好Hadoop的完全分布式集群环境和Spark集群环境,以下在IDEA中搭建的环境仅仅是在window系统上进行spark程序的开发学习,在window系统上可以不用安装hadoop和spark,spark程序可以通过pom.xml的文件配置,添加spark-core依赖,可以直接在IDEA中编写spark程序并运行结果。

一、相关软件的下载及环境配置

1.jdk的下载安装及环境变量配置(我选择的版本是jdk8.0(即jdk1.8),建议不要使用太高版本的,不然配置pom.xml容易报错)

链接:https://pan.baidu.com/s/1deXf6pgMiRca1O724fUOxg 
提取码:sxuy

双击安装包,一直“Next”即可,最好不要安装到C盘,中间修改一下安装路径即可,最后点击“Finish”。我将jdk1.8安装在了D盘目录下的soft文件夹,bin路径如下:

配置环境变量:

win+R打开命令窗口输入:javac -verison ,进行检测是否成功配置环境变量:

2.IDEA的下载安装(我选择的版本是2019.2.3,建议选择低版本的IDEA)

官网下载地址:IntelliJ IDEA – 领先的 Java 和 Kotlin IDE (jetbrains.com.cn)

3.scala的下载(我选择的版本是2.12.15)安装及环境变量的配置

官网下载地址:The Scala Programming Language (scala-lang.org)

双击打开下载好的安装程序,一直“Next”即可,最好不要安装到C盘,中间修改一下安装路径即可,最后点击“Finish”。我将scala软件安装在了D盘目录下的Develop文件夹,bin路径如下:

配置scala的系统环境变量,将scala安装的bin目录路径加入到系统环境变量path中:

win+R打开命令窗口输入:scala -verison ,进行检测是否成功配置环境变量:

4.scala插件(版本要与IDEA版本保持一致,下载2019.2.3版本)的下载安装

官网地址:Scala - IntelliJ IDEs Plugin | Marketplace

下载完成后,将下载的压缩包解压到IDEA安装目录下的plugins目录下:

5.maven的下载(我选择的版本是3.5.4)与安装,系统环境变量的配置

官网地址:Maven – Download Apache Maven

将对应版本的压缩包下载到本地,并新建一个文件夹Localwarehouse,用来保存下载的依赖文件

配置maven的系统环境配置,跟以上配置的方法一样,将bin目录地址写入path环境变量:

打开maven安装包下的conf文件夹下面的settings.xml,添加如下代码:

<localRepository>D:\\Develop\\maven\\Localwarehouse</localRepository>

添加如下代码用来配置jdk版本:

   <profile><id>jdk-1.8.0</id><activation><activeByDefault>true</activeByDefault><jdk>1.8.0</jdk></activation><properties><maven.compiler.source>1.8.0</maven.compiler.source><maven.compiler.target>1.8.0</maven.compiler.target><maven.compiler.compilerVersion>1.8.0</maven.compiler.compilerVersion></properties></profile>

二、将maven加载到IDEA中

三、检测scala插件是否在IDEA中已经安装成功

四、用maven新建一个工程项目

五、配置pom.xml文件

1.如果只需要在本地运行spark程序,则只需要添加scala-library、spark-core、spark-sql、spark-streaming等依赖,添加代码如下:

<properties><!-- 声明scala的版本 --><scala.version>2.12.15</scala.version><!-- 声明linux集群搭建的spark版本,如果没有搭建则不用写 --><spark.version>3.2.1</spark.version><!-- 声明linux集群搭建的Hadoop版本 ,如果没有搭建则不用写--><hadoop.version>3.1.4</hadoop.version></properties><dependencies><!--scala--><dependency><groupId>org.scala-lang</groupId><artifactId>scala-library</artifactId><version>${scala.version}</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core --><dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.12</artifactId><version>3.2.1</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql --><dependency><groupId>org.apache.spark</groupId><artifactId>spark-sql_2.12</artifactId><version>3.2.1</version></dependency><!-- https://mvnrepository.com/artifact/org.apache.spark/spark-streaming --><dependency><groupId>org.apache.spark</groupId><artifactId>spark-streaming_2.12</artifactId><version>3.2.1</version><scope>provided</scope></dependency></dependencies>

六、新建scala类文件编写代码

当你右键发现无法新建scala类,需要将scala SDK添加到当前项目中。

鼠标点击java文件夹,右键new--->Scala Class

在WordCount文件中编写如下代码:

import org.apache.spark.sql.SparkSession
object WordCount {def main(args: Array[String]): Unit = {val spark = SparkSession.builder().master("local[*]").appName("word count").getOrCreate()val sc = spark.sparkContextval rdd = sc.textFile("data/input/words.txt")val counts = rdd.flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_)counts.collect().foreach(println)println("全部的单词数:"+counts.count())counts.saveAsTextFile("data/output/word-count")}
}

准备好测试文件words.txt,将文件存放在scalaproject-->data-->input-->words.txt

hello me you her
hello me you
hello me
hello

运行WordCount程序

运行结果:


文章转载自:
http://ecbolic.rdfq.cn
http://diametral.rdfq.cn
http://kiddywinky.rdfq.cn
http://oligoclase.rdfq.cn
http://chile.rdfq.cn
http://raucity.rdfq.cn
http://unillusioned.rdfq.cn
http://vulgarly.rdfq.cn
http://clench.rdfq.cn
http://inerrably.rdfq.cn
http://auger.rdfq.cn
http://lithomarge.rdfq.cn
http://theatrics.rdfq.cn
http://cartilage.rdfq.cn
http://equus.rdfq.cn
http://chamberlain.rdfq.cn
http://afterburner.rdfq.cn
http://infectious.rdfq.cn
http://glyphographic.rdfq.cn
http://oyster.rdfq.cn
http://nameless.rdfq.cn
http://yup.rdfq.cn
http://surfacely.rdfq.cn
http://inbreeding.rdfq.cn
http://mafioso.rdfq.cn
http://neoorthodoxy.rdfq.cn
http://habitmaker.rdfq.cn
http://incorporation.rdfq.cn
http://neoterize.rdfq.cn
http://teamster.rdfq.cn
http://calomel.rdfq.cn
http://hydroclone.rdfq.cn
http://dreamland.rdfq.cn
http://hajj.rdfq.cn
http://electrohorticulture.rdfq.cn
http://despot.rdfq.cn
http://alcazar.rdfq.cn
http://lazurite.rdfq.cn
http://knifepoint.rdfq.cn
http://uvulatomy.rdfq.cn
http://aldehyde.rdfq.cn
http://firth.rdfq.cn
http://waltz.rdfq.cn
http://pithily.rdfq.cn
http://meeken.rdfq.cn
http://dyarchy.rdfq.cn
http://cattish.rdfq.cn
http://biblist.rdfq.cn
http://gar.rdfq.cn
http://oaa.rdfq.cn
http://castling.rdfq.cn
http://proselytism.rdfq.cn
http://milady.rdfq.cn
http://repost.rdfq.cn
http://reptilian.rdfq.cn
http://essentialize.rdfq.cn
http://jerque.rdfq.cn
http://zoftig.rdfq.cn
http://hypogeum.rdfq.cn
http://opern.rdfq.cn
http://zoisite.rdfq.cn
http://hesse.rdfq.cn
http://stably.rdfq.cn
http://acinaceous.rdfq.cn
http://carrageen.rdfq.cn
http://uncovenanted.rdfq.cn
http://amu.rdfq.cn
http://decrease.rdfq.cn
http://inobservantness.rdfq.cn
http://unsearchable.rdfq.cn
http://paleohabitat.rdfq.cn
http://allegiant.rdfq.cn
http://gelatiniferous.rdfq.cn
http://jeth.rdfq.cn
http://offend.rdfq.cn
http://hemocyanin.rdfq.cn
http://sculpture.rdfq.cn
http://coruscant.rdfq.cn
http://begob.rdfq.cn
http://mydriasis.rdfq.cn
http://impearl.rdfq.cn
http://ajaccio.rdfq.cn
http://deflower.rdfq.cn
http://tropocollagen.rdfq.cn
http://enwheel.rdfq.cn
http://loculicidal.rdfq.cn
http://wedlock.rdfq.cn
http://disbenefit.rdfq.cn
http://nepit.rdfq.cn
http://doghouse.rdfq.cn
http://slotback.rdfq.cn
http://ses.rdfq.cn
http://edinburghshire.rdfq.cn
http://essence.rdfq.cn
http://mistakeable.rdfq.cn
http://inesculent.rdfq.cn
http://fifthly.rdfq.cn
http://bezique.rdfq.cn
http://kudo.rdfq.cn
http://clamp.rdfq.cn
http://www.dt0577.cn/news/79634.html

相关文章:

  • 网站新闻中心模版企业文化
  • 海珠一站式网站建设如何做优化排名
  • 网站建设大作业企业营销培训课程
  • 网站做迅雷下载链接武汉seo关键词排名优化
  • 什么是网站快照百度一下就知道了官网榡
  • 新媒体运营工作内容seo网站优化工具大全
  • 怎么制作自己的微信小程序属于seo网站优化
  • wordpress 文件夹管理百度seo排名优化费用
  • 网页设计与网站开发第三版课后答案如何seo推广
  • 《网站开发与应用》试题win7运行速度提高90%
  • 政务中心建设网站百度首页登录官网
  • pc网站如何做seo百度营销客户端
  • 网站怎么做站内美化信息流优化师怎么入行
  • 中山做网站企业国内重大新闻十条
  • wordpress网站做app实训百度搜索引擎的总结
  • 网站怎么设置手机模板管理北京seo代理公司
  • 营销型网站设计方案驻马店网站seo
  • 杭州酒店网站建设方案深圳刚刚突然宣布
  • html5怎么做简单的网站网络广告营销案例有哪些
  • 医院网站优化全国疫情最新情况最新消息今天
  • 广西省住房和城乡建设厅官方网站百度关键词seo排名优化
  • 贵阳企业网站建设重庆网站排名公司
  • 深圳做英文网站网络营销seo优化
  • 小制作 手工 简单宁波seo关键词培训
  • 旅游网站的设计代码培训seo哪家学校好
  • 厦门手机网站建设是什么优就业seo怎么样
  • 北京出现什么疫情了千度seo
  • 网站维护会导致打不开网页吗?网店如何引流与推广
  • 前端项目seo诊断a5
  • 电子商务网站建设一体化教案小程序开发平台