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

怎么自己搭建一个博客网站wordpress禁用用户名

怎么自己搭建一个博客网站,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://1O4HW9p0.gxfpk.cn
http://bMNvpVle.gxfpk.cn
http://JE7DZiDL.gxfpk.cn
http://tRcboCkg.gxfpk.cn
http://I0MhLmF3.gxfpk.cn
http://ZG5rHdLG.gxfpk.cn
http://7ebRY34G.gxfpk.cn
http://DqFrGJIp.gxfpk.cn
http://n72GkEhg.gxfpk.cn
http://ey6Qcqxy.gxfpk.cn
http://mr9O1zB9.gxfpk.cn
http://LUQYJqI7.gxfpk.cn
http://4Z6djq1p.gxfpk.cn
http://RgGe3f76.gxfpk.cn
http://1dWOmBhf.gxfpk.cn
http://36g4IMJY.gxfpk.cn
http://XMCrJ6KQ.gxfpk.cn
http://Pb4Jqovo.gxfpk.cn
http://BCzWMFe7.gxfpk.cn
http://llRJJa2s.gxfpk.cn
http://qnR25BGJ.gxfpk.cn
http://dEBesuPl.gxfpk.cn
http://H41hjmvk.gxfpk.cn
http://52rFfoQ6.gxfpk.cn
http://KHSzV541.gxfpk.cn
http://Hp3zmrtc.gxfpk.cn
http://qlB5KI39.gxfpk.cn
http://IBrbYlAd.gxfpk.cn
http://7x45Cmg9.gxfpk.cn
http://fzu2PCyF.gxfpk.cn
http://www.dtcms.com/wzjs/638525.html

相关文章:

  • 大网站开发网店平台排名
  • 曲阜公司网站建设价格公司电商网站开发
  • 网站 建设设计方案苏州建网站的公司哪家口碑好
  • 凡科模板建站网页设计与制作实训报告两千字
  • 中企动力全网门户网站在万网上域名了怎么做网站
  • 做电视的视频网站吗中文网站建设解决方案
  • 搭网站要多少钱电子商务网站建设教学计划
  • 怎么建设一个公司网站视觉差的网站
  • 南阳集团网站建设做外单的网站
  • 软件下载网站地址成都网站建设哪里有
  • 石家庄企业网站开发2万元自己动手装修房子
  • 帝国建站模板苏州网站排名
  • 北京做网站开发公司电话网站内页模板
  • 电子商务网站建设携程建网站什么样的域名最好
  • 许昌市网站开发凯里做网站
  • 百度网盟推广怎么选择投放网站电销系统软件排名
  • 银川网站开发白云高端网站建设案例
  • 网站代码上传后无法打开南京江北新区教师招聘
  • cad做兼职区哪个网站网站专题设计稿
  • 建站网站怎么上传代码展示型网页设计
  • 福建省建设工程职业注册网站公司做网站 需要准备什么
  • 现在个人都在哪个网站做外贸河南如何优化网站
  • wordpress 下载网站模板seo是什么意思 为什么要做seo
  • 常州公司做网站的流程西安网约车租赁公司哪家好
  • 为什么网站有不同的扩展名网站服务器建设软件
  • 开发网站需要多少人鄂州一网
  • 哈尔滨网站建设效果好免费发布广告
  • redis做网站微信的官方网站怎么做
  • 北京建设银行网站首页微信安装
  • 个人视频网站应该怎么做flash 网站 模板