SparkStreaming官方示例程序运行方式
一、前置条件
安装NetCat(有“瑞士军刀”之称,简称nc),输入如下命令:
yum install -y nc
二、方式一:直接运行官方Example
2.1 打开一个shell,输入命令:nc -lk 9999
2.2 打开另一个shell,切换到SPARK_HOME/bin目录,输入命令:
./run-example streaming.NetworkWordCount localhost 9999
三、方式二:spark-shell
3.1 打开一个shell,输入命令:nc -lk 9999
3.2 打开另一个shell,输入命令:spark-shell,当出现提示符时,输入如下代码:
import org.apache.spark.SparkConf
import org.apache.spark.streaming.{ Seconds, StreamingContext }
val ssc = new StreamingContext(sc, Seconds(1))
val lines = ssc.socketTextStream("localhost", 9999)
val words = lines.flatMap(_.split(" "))
val wordCounts = words.map(x => (x, 1)).reduceByKey(_ + _)
wordCounts.print()
ssc.start()
ssc.awaitTermination()
四、方式三:手动编译jar,提交jar进行运行
4.1 打开一个shell,输入命令:nc -lk 9999
4.2 打开Scala IDE,输入如下代码:
package test
import org.apache.spark.SparkConf
import org.apache.spark.streaming.{ Seconds, StreamingContext }
object StreamingTest {
def main(args: Array[String]) {
val sparkConf = new SparkConf().setAppName("StreamingTest")
val ssc = new StreamingContext(sparkConf, Seconds(1))
val lines = ssc.socketTextStream("localhost", 9999)
val words = lines.flatMap(_.split(" "))
val wordCounts = words.map(x => (x, 1)).reduceByKey(_ + _)
wordCounts.print()
ssc.start()
ssc.awaitTermination()
}
}
导出jar包:streamingtest.jar,上传到spark集群,执行如下命令:
spark-submit --class test.StreamingTest streamingtest.jar
转载于:https://www.cnblogs.com/liugh/p/6754775.html
SparkStreaming官方示例程序运行方式相关推荐
- 玩转springboot2.x之搭建Thymeleaf官方示例程序
1 thymeleaf 官方示例程序介绍 前面我已经介绍了如何在spirngboot2.0中使用freemarker和jsp,今天我们来说一下如何在springboot2.0中如何使用Thymelea ...
- DotNetBar for Windows Forms 12.7.0.10_冰河之刃重打包版原创发布-带官方示例程序版
关于 DotNetBar for Windows Forms 12.7.0.10_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版------------- ...
- DotNetBar for Windows Forms 12.5.0.2_冰河之刃重打包版原创发布-带官方示例程序版
关于 DotNetBar for Windows Forms 12.5.0.2_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- DotNetBar for Windows Forms 12.2.0.7_冰河之刃重打包版原创发布-带官方示例程序版
关于 DotNetBar for Windows Forms 12.2.0.7_冰河之刃重打包版 --------------------11.8.0.8_冰河之刃重打包版-------------- ...
- Zookeeper C API 官方示例程序
这个程序不可执行,但是可以从中学到利用C API编程时的一些启示. #include "zookeeper.h" #include "proto.h" #inc ...
- intel Pin简要介绍及示例程序
Intel PIN Intel PIN References 二进制动态插桩简介 源插桩与二进制插桩 静态插桩与动态插桩 常见的动态插桩工具 Intel Pin简介 Intel pin动态插桩框架 简 ...
- F:大疆M300PSDKv2.1.0通过树莓派4B向pilot传输图片与视频。(只运行示例程序)
想要向pilot传输数据,纯粹的只为了运行示例程序,打通通道.那么对示例程序不需要进行任何添加,只需要添加info中的app信息. 然后按照下面的图连接 然后直接运行示例程序project目录下的程序 ...
- 微信小程序获取用户手机号--官方示例
微信小程序获取用户手机号–官方示例 https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNu ...
- 微信小程序官方示例 Demo 源代码获取
一.引言 最近在学习微信小程序,莫名其妙的刷到了腾讯官方出的 小程序示例 的 Demo,感觉做的真的很好. 要是自己在写小程序之前,多多参考这个 Demo 里面的一些东西,应该会轻松很多,而且做出来的 ...
最新文章
- 网络编程常见问题总结
- PostgreSQL在何处处理 sql查询之十二
- 字符设备驱动开发流程详解
- ElementUI 中日期选择器总结
- 智慧城市_城市大脑:加速构建智慧城市
- 2018级C语言大作业 - 祖玛
- php pdo mysql类源码_完整示例php+pdo实现的购物车类
- 微服务架构的理论基础 - 康威定律
- LeetCode Problems 903
- 雷电模拟器连接Android,1.AS连接雷电模拟器
- 搞科研必须了解的五十个学术网站
- Linux终端更改字体
- JAVA的一些学习方法
- 支付宝推出AR实景红包,开启红包新玩法!
- 解决pycharm导入自己写的模块飘红问题
- endnote 进行 convert to plain text操作后word格式大变问题解决办法
- android 设置联系人头像代码,android如何取得本地通讯录的头像的原图的实现代码...
- 【从零开始玩量化9】jqktrader:同花顺客户端自动化交易
- 连续时间系统的时域分析
- JavaScript学习笔记 Day1
热门文章
- error;It could not find or load the Qt platform plugin “windows”
- MongoDB副本集的搭建
- clinical significance临床显著性
- transfer function
- source insight 里编辑的时候,每次粘贴后,光标停留在粘贴内容的左面
- 更改Webshpere的profile端口及删除profile
- asp.net序列化
- eclipse修改默认工作空间
- php 删除指定html标签,总结php删除html标签和标签内的内容的方法
- 匹配滤波器的物理解释