spark streaming networkwordcount

package com.immooc.spark

import org.apache.spark.SparkConf
import org.apache.spark.storage.StorageLevel
import org.apache.spark.streaming.{Seconds, StreamingContext}


object NetworkWordCount {

  def main(args: Array[String]): Unit = {



      var sparkConf = new SparkConf().setMaster("local[2]").setAppName("NetworkWordCount")

      val ssc = new StreamingContext(sparkConf, Seconds(1))

      val lines = ssc.socketTextStream("localhost", 9998, StorageLevel.MEMORY_AND_DISK_SER)

      val result = lines.flatMap(_.split(" ")).map((_, 1)).reduceByKey(_ + _)

      result.print()

      ssc.start()

      ssc.awaitTermination()
  }
}

porm.xml

<dependency>
      <groupId>io.netty</groupId>
      <artifactId>netty-all</artifactId>
      <version>4.1.17.Final</version>
    </dependency>
    <dependency>
      <groupId>com.fasterxml.jackson.module</groupId>
      <artifactId>jackson-module-scala_2.11</artifactId>
      <version>2.6.5</version>
    </dependency>

    <dependency>
      <groupId>net.jpountz.lz4</groupId>
      <artifactId>lz4</artifactId>
      <version>1.3.0</version>
    </dependency>

参考文章:

http://www.codeblogbt.com/archives/119607

猜你喜欢

转载自blog.csdn.net/fox64194167/article/details/80737144
今日推荐