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

如何做电影网站推广长沙网

如何做电影网站推广,长沙网,html5网站开发趋势,wordpress wp_titleSpark 小白的spark学习笔记 2024/5/30 10:14 文章目录 Spark安装解压改名配置spark-env.sh重命名,配置slaves启动查看配置环境变量 工作流程maven创建maven项目配置maven更改pom.xml WordCount按照用户求消费额上传到spark集群上运行 安装 上传,直接拖拽…

Spark

小白的spark学习笔记 2024/5/30 10:14

文章目录

  • Spark
    • 安装
      • 解压
      • 改名
      • 配置spark-env.sh
      • 重命名,配置slaves
      • 启动
      • 查看
      • 配置环境变量
    • 工作流程
    • maven
      • 创建maven项目
      • 配置maven
      • 更改pom.xml
    • WordCount
    • 按照用户求消费额
    • 上传到spark集群上运行

安装

上传,直接拖拽

解压

tar -zxvf spark-2.1.1-bin-hadoop2.7.tgz -C /usr/local/

改名

cd /usr/local
mv spark-2.1.1-bin-hadoop2.7/ sparkcd spark/conf
mv spark-env.sh.template spark-env.sh

配置spark-env.sh

vi spark-env.sh

在该配置文件中添加如下配置

export JAVA_HOME=/usr/local/jdk

export SPARK_MASTER_IP=centos1

export SPARK_MASTER_PORT=7077 master work通信用

保存退出

在这里插入图片描述

上面三条分别是

jdk的位置

主机名(查询主机名hostname)

端口

重命名,配置slaves

mv slaves.template slaves
vi slaves

在该文件中添加子节点所在的位置(Worker节点)

将配置好的Spark拷贝到其他节点上

启动

命令也是start-all.sh,跟Hadoop的启动命令冲突,所以改一下名

在/usr/local/spark/sbin下

mv start-all.sh start_all.sh
mv stop-all.sh stop_all.sh

查看

启动后执行jps命令,主节点上有Master进程,其他子节点上有Work进行,登录Spark管理界面查看集群状态(主节点):http://centos1:8080/

配置环境变量

vim /etc/profile

在这里插入图片描述

source /etc/profile

工作流程

在这里插入图片描述

maven

下载jar,根据groupid,artifactld,version

创建maven项目

在这里插入图片描述

配置maven

在这里插入图片描述

更改pom.xml

WordCount

求单词出现次数

import org.apache.spark.SparkConf
import org.apache.spark.rdd.RDD
import org.apache.spark.sql.SparkSessionobject HelloWorld {def main(args: Array[String]): Unit = {val config=new SparkConf()//是用来创建spark上下文driverval spark=SparkSession.builder().master("local[*]").config(config).appName("hello").getOrCreate()val rddLine: RDD[String] = spark.sparkContext.textFile("D:\\Study\\Hadoop\\input\\word.txt")//求单词出现的次数//1.
//    rddLine.flatMap(x=>x.split(" ")).map(x=>(x,1)).groupByKey().map(x=>(x._1,x._2.sum)).foreach(x=>println(x))
//    rddLine.flatMap(x=>x.split(" ")).map(x=>(x,1)).groupByKey().foreach(x=>println(x+"-----bkbk"))
//    //这个groupByKey方法直接按照key来分组,后面的集合是key对应的值的集合
//    //(ss,CompactBuffer(1, 1))-----bkbk//2.用reduce直接做rddLine.flatMap(x=>x.split(" ")).map(x=>(x,1)).reduceByKey((x,y)=>x+y).foreach(x=>println(x))}
}

按照用户求消费额

import org.apache.spark.SparkConf
import org.apache.spark.rdd.RDD
import org.apache.spark.sql.SparkSession
//数据如下
//1,2020-12-12,10
//1,2020-12-13,16
//2,2020-12-12,89
//2,2020-12-13,22
object SumByUser {def main(args: Array[String]): Unit = {val conf=new SparkConf()val spark=SparkSession.builder().master("local[*]").config(conf).appName("hello").getOrCreate()//创建spark上下文driverval rddLine: RDD[String] = spark.sparkContext.textFile("D:\\Study\\Hadoop\\input\\sumbyuser.txt")//文件读入地址//按","分割,取第一列和第三列,reducebykeyrddLine.map(x=>x.split(",")).map(x=>(x(0),x(2).toInt)).reduceByKey((x,y)=>x+y).foreach(x=>println(x))}
}

上传到spark集群上运行

代码中去掉master,改一下文件读入路径

打包

import org.apache.spark.SparkConf
import org.apache.spark.rdd.RDD
import org.apache.spark.sql.SparkSession
//数据如下
//1,2020-12-12,10
//1,2020-12-13,16
//2,2020-12-12,89
//2,2020-12-13,22
object SumByUser {def main(args: Array[String]): Unit = {val conf=new SparkConf()//如果提交到spark集群上运行,就不需要master,文件地址也要改val spark=SparkSession.builder().config(conf).appName("hello").getOrCreate()//创建spark上下文driverval rddLine: RDD[String] = spark.sparkContext.textFile(args(0))//文件读入地址//按","分割,取第一列和第三列,reducebykeyrddLine.map(x=>x.split(",")).map(x=>(x(0),x(2).toInt)).reduceByKey((x,y)=>x+y).foreach(x=>println(x))}
}

在这里插入图片描述

把jar和数据传到虚拟机上

执行

类名、master、内存大小、核的个数、jar的名、数据的名

spark-submit --class com.oracle.spark.SumByUser --master spark://centos1:7077 --executor-memory 500M --total-executor-cores 2 jt_sparkz-1.0-SNAPSHOT-jar-with-dependencies.jar sumbyuser.txt 

类名

在这里插入图片描述

在这里插入图片描述


文章转载自:
http://cdt.hqbk.cn
http://authorship.hqbk.cn
http://echogram.hqbk.cn
http://ureterostomy.hqbk.cn
http://panne.hqbk.cn
http://mithras.hqbk.cn
http://accoutrements.hqbk.cn
http://highdey.hqbk.cn
http://buttlegging.hqbk.cn
http://sicko.hqbk.cn
http://magi.hqbk.cn
http://granary.hqbk.cn
http://kerbside.hqbk.cn
http://fandom.hqbk.cn
http://polyphonous.hqbk.cn
http://tzarevna.hqbk.cn
http://mistral.hqbk.cn
http://dimorphous.hqbk.cn
http://acetic.hqbk.cn
http://orgastic.hqbk.cn
http://obscurant.hqbk.cn
http://cleidoic.hqbk.cn
http://domesticity.hqbk.cn
http://subopposite.hqbk.cn
http://retiree.hqbk.cn
http://gori.hqbk.cn
http://gomphosis.hqbk.cn
http://trustworthiness.hqbk.cn
http://infradian.hqbk.cn
http://lalopathy.hqbk.cn
http://transplantate.hqbk.cn
http://inapplicability.hqbk.cn
http://agamemnon.hqbk.cn
http://terrella.hqbk.cn
http://heliograph.hqbk.cn
http://zucchetto.hqbk.cn
http://synesis.hqbk.cn
http://snallygaster.hqbk.cn
http://inveracious.hqbk.cn
http://contrabandage.hqbk.cn
http://jingly.hqbk.cn
http://disrelish.hqbk.cn
http://keelman.hqbk.cn
http://antioxidant.hqbk.cn
http://agminate.hqbk.cn
http://lost.hqbk.cn
http://deration.hqbk.cn
http://melanesia.hqbk.cn
http://gustav.hqbk.cn
http://galleta.hqbk.cn
http://counterpunch.hqbk.cn
http://tentability.hqbk.cn
http://gentlehearted.hqbk.cn
http://helvetia.hqbk.cn
http://uniparous.hqbk.cn
http://archiepiscopal.hqbk.cn
http://idiogram.hqbk.cn
http://jd.hqbk.cn
http://presentient.hqbk.cn
http://ethereal.hqbk.cn
http://boaz.hqbk.cn
http://aptotic.hqbk.cn
http://trisome.hqbk.cn
http://chromidium.hqbk.cn
http://sibylic.hqbk.cn
http://femora.hqbk.cn
http://pedalo.hqbk.cn
http://crassulaceous.hqbk.cn
http://chickadee.hqbk.cn
http://vermiform.hqbk.cn
http://distiller.hqbk.cn
http://symptomatology.hqbk.cn
http://pneumothorax.hqbk.cn
http://vavasory.hqbk.cn
http://cribbage.hqbk.cn
http://voltammetry.hqbk.cn
http://baudekin.hqbk.cn
http://actinology.hqbk.cn
http://redbone.hqbk.cn
http://hellenist.hqbk.cn
http://somnambulism.hqbk.cn
http://cyclostomate.hqbk.cn
http://thelma.hqbk.cn
http://serpentiform.hqbk.cn
http://thruway.hqbk.cn
http://quit.hqbk.cn
http://churchmanship.hqbk.cn
http://bracing.hqbk.cn
http://cunctation.hqbk.cn
http://xerodermia.hqbk.cn
http://peroneal.hqbk.cn
http://xanthoconite.hqbk.cn
http://contrapose.hqbk.cn
http://zigzagger.hqbk.cn
http://authoritatively.hqbk.cn
http://venomous.hqbk.cn
http://materialistic.hqbk.cn
http://platiniferous.hqbk.cn
http://sing.hqbk.cn
http://twinborn.hqbk.cn
http://www.dt0577.cn/news/109822.html

相关文章:

  • 动态表白网页在线制作seo搜索引擎优化教程
  • 境外网站在国内做镜像网站制作策划书
  • 做电影网站会不会侵权口碑营销案例2022
  • 网站建设方案基本流程恢复2345网址导航
  • 长沙的汽车网站建设东莞公司网上推广
  • 江门网站建设公司沈阳网站关键词优化多少钱
  • WordPress添加内容评论可见手机优化大师
  • 商城网站的搜索记录代码怎么做福州网站seo
  • 网站排名外包百度热搜榜在哪里看
  • 成都房产网二手房出售信息网站免费优化软件
  • 哪些网站是做批发的谷歌搜索引擎免费入口 香港
  • 做网站行业百度免费推广平台
  • 网站栏目页怎么做网站推广郑州
  • 做网站个人怎么赚钱吗网站建设与维护
  • 淄博 网站制作好看的网页设计作品
  • wordpress页面图片插件班级优化大师的利和弊
  • 中山做网站的电脑培训学校学费多少
  • 佛山网页制作公司东莞百度网站排名优化
  • 做网站算软件行业吗珠海seo关键词排名
  • 如何编辑网站后台营销型网站建设推广
  • 深圳做微信网站设计网站死链检测工具
  • 境外网站开发企业网址搭建
  • 跨境网站有哪些建站系统哪个好
  • php wap新闻网站源码运营推广seo招聘
  • 有哪个网站有免费视频素材下拉词排名
  • 高端网站设计哪家好沪指重上3000点
  • 国外论文类网站有哪些方面农产品网络营销
  • 网站后台用什么程序做2345网址导航设置
  • 网站左侧固定广告代码网页游戏
  • 输入网址一键生成app培训机构优化