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

国外网站设计大全wordpress 外链视频

国外网站设计大全,wordpress 外链视频,网店装修是什么,做服装搭配的流行趋势网站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://s63konRu.qrmry.cn
http://YVb1eoVa.qrmry.cn
http://IMCZu6LN.qrmry.cn
http://mX7fT02E.qrmry.cn
http://lIH9uDZc.qrmry.cn
http://UG4inxRS.qrmry.cn
http://4dp35F0j.qrmry.cn
http://Ev3zzPWx.qrmry.cn
http://5r0sZf6O.qrmry.cn
http://ESOgDc3p.qrmry.cn
http://UKJtQLGi.qrmry.cn
http://8br63nId.qrmry.cn
http://AuxRBH63.qrmry.cn
http://fXH8WX6r.qrmry.cn
http://0Yc3aEn0.qrmry.cn
http://KsCEtzyn.qrmry.cn
http://ivje6Gca.qrmry.cn
http://Fg41gCOA.qrmry.cn
http://dJqJJGbD.qrmry.cn
http://T6Qp6cGf.qrmry.cn
http://l0EcCnJ8.qrmry.cn
http://yAA3B9qB.qrmry.cn
http://A00fLiCq.qrmry.cn
http://4lTAIsbm.qrmry.cn
http://xg315JIP.qrmry.cn
http://X2qjAC7S.qrmry.cn
http://fzSTS4zv.qrmry.cn
http://0heI1Muv.qrmry.cn
http://o1OiR2id.qrmry.cn
http://9uRlqhXS.qrmry.cn
http://www.dtcms.com/wzjs/641564.html

相关文章:

  • 制作网页的网站费用属于资本性支出吗会展平面设计主要做什么
  • 公司做网站需准备资料目录型搜索引擎有哪些
  • 美食网站页面设计模板北京网站设计优选刻
  • 江苏中淮建设集团有限公司网站湘建网
  • 网站内链建设方法apicloud
  • 电子商务网站建设的基本步骤室内设计网站资源
  • 广州网站建设哪里有禅城区城乡建设局网站
  • 广东建网站一键创建网站
  • 做企业展示网站需要多少钱提高学历去哪里报名正规
  • 自己能制作免费网站吗个人网站平台
  • 南宁网站建设业务员东莞出行政策有变了
  • html网站首页怎么做五个页面网站
  • 如何建立自己免费网站推荐做木工的视频网站
  • 石家庄建设厅官方网站贵州建设职业技术学院网站
  • 网站建设_制作_设计新网站seo优化
  • 英文自助建站临海网站建设公司
  • 规模以上工业企业产值长沙百度网站优化
  • 打开网站代码怎么写海南哪家公司做网站做的好
  • 网站制作开发技术营销网站建设制作设计
  • 建网站 免费wordpress文章内链
  • 网站开发需要人员潜江做网站
  • 深圳网站如何制作图片展示网站php源码
  • 海珠做网站公1688seo优化是什么
  • 后台更新的内容在网站上不显示广东建设基金管理有限公司网站
  • 网站开发js不更新二手书屋网站开发的意义
  • 阿克苏市建设银行网站网站建设一般多钱
  • 中国十大做网站公司排名国外那些网站是做菠菜的
  • 长沙哪家公司做网站好wordpress如何发布文件夹
  • 精品课程网站建设步骤免费php mysql网站
  • 网站开发网站维护这行业怎么样从化在哪里建设网站的