当前位置: 首页 > news >正文

wordpress 搜索小工具栏/优化游戏性能的软件

wordpress 搜索小工具栏,优化游戏性能的软件,500个游戏推广群,安徽飞亚建设网站kafka与flume的整合 前期配置完毕,开启集群 需求1: 利用flume监控某目录中新生成的文件,将监控到的变更数据发送给kafka,kafka将收到的数据打印到控制台(三个node01中运行) 1.在kafka中建立topic kafka…

kafka与flume的整合

 前期配置完毕,开启集群

需求1:

利用flume监控某目录中新生成的文件,将监控到的变更数据发送给kafka,kafka将收到的数据打印到控制台(三个node01中运行)

1.在kafka中建立topic

kafka-topics.sh --create --zookeeper node01:2181,node02:2181,node03:2181 --topic testTopic --partitions 3 --replication-factor 3

2.启动flume(第一个nide01)

flume-ng agent -c /opt/software/flume/conf/ -f /opt/software/flume/conf/flume-kafka.conf -n a1

3.启动kafka消费者(第二个node01)

kafka-console-consumer.sh --topic testTopic --bootstrap-server node01:9092,node02:9092,node03:9092 --from-beginning

4.测试(第三个node01)

进入到指定路径下(cd /root/flume-kafka/),输入测试数据

返回到kafka消费者,可以看到数据产生

需求2:

Kafka生产者生成的数据利用Flume进行采集,将采集到的数据打印到Flume的控制台上

1.启动kafka生产者

kafka-console-producer.sh --broker-list node01:9092,node02:9092,node03:9092 --topic testTopic

2.启动flume

flume-ng agent -c /opt/software/flume/conf/ -f /opt/software/flume/conf/kafka-flume.conf -n a1 -Dflume.root.logger=INFO,console

3.在生产者中写入数据

4.在flume中采集到数据

spark-streaming

DStream转换

DStream 上的操作与 RDD 的类似,分为 Transformations(转换)和 Output Operations(输出)两种

Transform

Transform 允许 DStream 上执行任意的 RDD-to-RDD 函数。即使这些函数并没有在 DStream的 API 中暴露出来,通过该函数可以方便的扩展 Spark API。该函数每一批次调度一次。其实也就是对 DStream 中的 RDD 应用转换。

idea中的

import org.apache.spark.SparkConf
import org.apache.spark.streaming.{Seconds, StreamingContext}
import org.apache.spark.streaming.dstream.{DStream, ReceiverInputDStream}
// 导入 RDD 类型
import org.apache.spark.rdd.RDDobject Transform {def main(args: Array[String]): Unit = {val sparkConf = new SparkConf().setMaster("local[*]").setAppName("transform")val ssc = new StreamingContext(sparkConf, Seconds(3))val lineDStream: ReceiverInputDStream[String] = ssc.socketTextStream("node01", 9999)val wordAndCountDStream: DStream[(String, Int)] = lineDStream.transform(rdd => {val words: RDD[String] = rdd.flatMap(_.split(" "))val wordAndOne: RDD[(String, Int)] = words.map((_, 1))val value: RDD[(String, Int)] = wordAndOne.reduceByKey(_ + _)value})wordAndCountDStream.print()ssc.start()ssc.awaitTermination()}
}

虚拟机中的

join

两个流之间的 join 需要两个流的批次大小一致,这样才能做到同时触发计算。计算过程就是对当前批次的两个流中各自的 RDD 进行 join,与两个 RDD 的 join 效果相同

idea中的

import org.apache.spark.SparkConf
import org.apache.spark.streaming.{Seconds, StreamingContext}
import org.apache.spark.streaming.dstream.{DStream, ReceiverInputDStream}
import org.apache.spark.rdd.RDDobject join {def main(args: Array[String]): Unit = {// 创建 SparkConf 对象,设置运行模式为本地多线程,应用名为 joinval sparkConf = new SparkConf().setMaster("local[*]").setAppName("join")// 创建 StreamingContext 对象,设置批处理间隔为 3 秒val ssc = new StreamingContext(sparkConf, Seconds(3))// 从 node01 的 9999 端口接收文本流val lineDStream1: ReceiverInputDStream[String] = ssc.socketTextStream("node01", 9999)// 从 node02 的 8888 端口接收文本流val lineDStream2: ReceiverInputDStream[String] = ssc.socketTextStream("node02", 8888)// 将 lineDStream1 中的每行文本拆分为单词,并映射为 (单词, 1) 的键值对val wordToOneDStream: DStream[(String, Int)] = lineDStream1.flatMap(_.split(" ")).map((_, 1))// 将 lineDStream2 中的每行文本拆分为单词,并映射为 (单词, "a") 的键值对val wordToADstream: DStream[(String, String)] = lineDStream2.flatMap(_.split(" ")).map((_, "a"))// 对两个 DStream 进行 join 操作,结果为 (单词, (1, "a")) 的键值对val joinDStream: DStream[(String, (Int, String))] = wordToOneDStream.join(wordToADstream)// 打印 join 操作后的结果joinDStream.print()// 启动 StreamingContextssc.start()// 等待计算终止ssc.awaitTermination()}
}

虚拟机中的

node01

        nc -lk 9999

node02

        nc -lk 8888

http://www.whsansanxincailiao.cn/news/32039490.html

相关文章:

  • 如何在网站找做贸易的客户/客源引流推广
  • 网站提交链接入口/宁波seo推广优化哪家强
  • 做网站参考文献/手机seo排名
  • 运城网站建设公司有多少/百度网盘人工客服
  • wordpress 百万ip/seo关键词推广多少钱
  • 北京网站备案拍照的地点/链接检测工具
  • 个人备案 网站内容/关键词在线采集
  • 聊城做网站建设/网络营销推广方案范文
  • 购物网站开发实战/seo是干啥的
  • b2b网站做推广/企业查询
  • 有没有专门做采购的网站/网络营销推广方案步骤
  • 老外做汉字网站/百度问答首页
  • wordpress查看网站内容/新品推广活动方案
  • 制作移动端网站价格/营销软文范例大全300
  • 珠海网站制作哪家便宜/百度服务平台
  • 网站备案多久/北京百度seo关键词优化
  • wordpress footer错位/广州百度快速优化排名
  • 丽水建设局网站/外贸seo优化
  • 个人网站电商怎么做/网页制作app
  • 端 传媒网站模板/icp备案查询官网
  • 云南网站建设一度科技公司/社群营销的具体方法
  • 怎么修改wordpress 字体/专业网站优化外包
  • 可以做设计的网站/整合营销传播成功案例
  • 百度引擎提交入口/seo推广的公司
  • svg图片做网站背景/网站站点
  • 沈阳市建设公司网站/如何弄一个自己的网站
  • 企业网站源码搭建/九易建网站的建站流程
  • 甘肃省建设局官方网站/seo营销技巧
  • 购物网站大全分类/sem培训学校
  • 大学网站建设情况汇报/怎样在百度上发布广告