spark 2.2.0 WordCount scala版

安装scala Ide for eclipse

导入spark/jar 下面的所有jar包

package cn.spark.study.core
import org.apache.spark.SparkConf
import org.apache.spark.SparkContext
object WordCount {
  def main(args : Array[String]){
    val conf =new SparkConf().setAppName("WordCountScala");
    val sc = new SparkContext(conf);
    val lines=sc.textFile("hdfs://172.16.2.235:9000/user/root/README.md")  
    val words = lines.flatMap(line => line.split(" "))  
    val pairs = words.map(word => (word,1))  
    val wordCounts = pairs.reduceByKey(_+_)  
    wordCounts.foreach(wordCount => println (wordCount._1 +"apperared" +wordCount._2 + " times."))
  }
}
export 生成jar 包导入集群

写一个脚本word.sh

/opt/spark/bin/spark-submit \

--master spark://172.16.2.235:7077 \

--class cn.spark.study.core.WordCount \

--num-executors 3 \

--driver-memory 1G \

--executor-memory 1G \

--executor-cores 1 \

/root/SparkScala/wordcount.jar\

运行脚本

结果在SparkUI stdout 中查看



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值