新建scala 项目

创建lib目录
将spark jars/ 路径下所有jar 复制到 lib目录


添加依赖

创建scala 程序

package spark
import org.apache.spark.{SparkConf, SparkContext}
object WordCount {
  def main(args: Array[String]): Unit = {
    
    val conf = new SparkConf().setAppName("WordCount").setMaster("local") //本地模式
    //    val conf = new SparkConf().setAppName("WordCount") //集群模式s
    val sc = new SparkContext(conf)
    val result = sc.textFile("hdfs://bigdata112:9000/user/test001.txt")
      .flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_)
      .collect
    result.foreach(println)
    println("Hello, World!")
  }
  
}
准备测试数据
上传hdfs
hdfs dfs -put test001.txt /user/

运行程序




















