SparkStreaming的一个入门例子程序
2018-01-23 16:48
513 查看
package com.lyzx.day31 import org.apache.spark.streaming.{Seconds, StreamingContext} import org.apache.spark.{SparkConf} class T1 { /** * 关于SparkStreaming的一个demo * @param ssc */ def f1(ssc:StreamingContext): Unit ={ //返回值类型是ReceiverInputDStream //192.168.29.160是虚拟机(linux)的IP地址 //使用nc -lk 9999命令输入数据,当输入nc -lk 9999时就表示在192.168.29.160这台机器上的9999端口启动了一个socket server //监听192.168.29.160的9999端口 val line = ssc.socketTextStream("192.168.29.160",9999) //对接受到的数据做worldCount并打印 line.flatMap(_.split(" ")) .map((_,1)) .reduceByKey(_+_) .print() //开启流式处理 ssc.start() //等待 ssc.awaitTermination() } } object T1{ def main(args: Array[String]): Unit = { //这儿的setMaster方法里要写local N>=2,原因是至少启动2个线程,一个线程是receiver Task即从外部的 //数据源接受数据,剩下的至少一个线程用来处理receiver Task接受的数据 val conf = new SparkConf().setAppName("day31").setMaster("local[2]") //创建Streaming上下文 val ssc = new StreamingContext(conf,Seconds(5)) val t = new T1 t.f1(ssc) ssc.stop() } }
相关文章推荐
- Spark Streaming 1:入门程序windows或linux下监听端口或本地目录的wordcount
- struts2入门-第一个例子==》第一个struts2实例——HelloWorld==》Struts2.0搭建和简单实例==>写一个Steuts2的经典入门案例,做了一个登陆程序作为入门例子
- SparkStreaming入门及例子
- SparkStreaming快速入门程序----WordCount
- spark streaming 入门例子
- Spark-Streaming入门例子
- kafka+spark streaming例子入门
- junit3和junit4的一个入门例子程序
- SparkStreaming+Zookeeper+Kafka入门程序
- 带有状态的SparkStreaming单词计数程序
- spark 入门map reduce 最好的几个例子
- 一个XSL 翻页例子入门
- 一个经典的ADO.NET入门例子
- Epoll的一个例子[入门]【From mote_li Blog】
- 一个自动识别网站验证码的程序例子
- Spark修炼之道(进阶篇)——Spark入门到精通:第十二节 Spark Streaming—— DStream Window操作
- 一、SpringMVC基础入门,创建一个HelloWorld程序
- iPhone开发入门1 - 创建一个window-Based程序
- Struts入门的一个例子
- 用一个例子来说明程序开发过程中的粒度和弹性控制