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

建设网站的意义作用是什么最受欢迎的十大培训课程

建设网站的意义作用是什么,最受欢迎的十大培训课程,黄山旅游攻略冬季,微信小程序开发一般多少钱文章目录 前言一、简介1. Spark-Streaming简介2. Kafka简介二、实战演练1. MySQL数据库部分2. 导入依赖3. 编写实体类代码4. 编写kafka主题管理代码5. 编写kafka生产者代码6. 编写Spark-Streaming代码7. 查看数据库8. 代码下载总结前言 本文将介绍一个使用Spark Streaming和Ka…

文章目录

  • 前言
  • 一、简介
    • 1. Spark-Streaming简介
    • 2. Kafka简介
  • 二、实战演练
    • 1. MySQL数据库部分
    • 2. 导入依赖
    • 3. 编写实体类代码
    • 4. 编写kafka主题管理代码
    • 5. 编写kafka生产者代码
    • 6. 编写Spark-Streaming代码
    • 7. 查看数据库
    • 8. 代码下载
  • 总结


前言

本文将介绍一个使用Spark Streaming和Kafka进行实时数据处理的示例。通过该示例,您将了解到如何使用Spark Streaming和Kafka处理实时数据流,以及如何将处理后的数据保存到MySQL数据库中。示例涵盖了从环境搭建到代码实现的全过程,帮助您快速上手实时数据处理的开发。

zookeeper安装教程:zookeeper安装与配置:使用shell脚本在centos上进行zookeeper自动化下载安装配置(集群搭建版)
kafka安装教程:Kafka安装与配置-shell脚本一键安装配置(集群版)


一、简介

1. Spark-Streaming简介

Spark Streaming是Apache Spark的一个组件,用于实时流数据处理。它提供了高级别的API,可以使用类似于批处理的方式处理实时数据流。Spark Streaming可以与各种消息队列系统集成,包括Kafka、RabbitMQ等。

2. Kafka简介

Kafka是一个分布式流处理平台,具有高吞吐量、可扩展性和可靠性。它提供了一种可持久化、分布式、分区的日志服务,用于处理实时数据流。Kafka使用发布-订阅模型,消息被发布到一个或多个主题,然后由订阅该主题的消费者进行消费。


二、实战演练

开始之前先启动zookeeper集群和kafka集群。

1. MySQL数据库部分

这部分代码用于创建MySQL数据库和数据表,以及将从Kafka获取的数据保存到数据库中。

create database kafkademo;

创建数据表:

CREATE TABLE kafka_tb
(`txid`      varchar(255) PRIMARY KEY,`version`   varchar(255),`connector` varchar(255),`name`      varchar(255),`ts_ms`     varchar(255),`snapshot`  varchar(255),`db`        varchar(255),`sequence`  varchar(255),`schema`    varchar(255),`table`     varchar(255),`lsn`       varchar(255),`xmin`      varchar(255)
);

2. 导入依赖

这部分代码是Maven的依赖配置,用于引入所需的Spark、Kafka和MySQL相关的库。

<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.26</version>
</dependency>
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-core_2.11</artifactId><version>2.4.0</version>
</dependency>
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-sql_2.11</artifactId><version>2.4.0</version>
</dependency>
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-streaming_2.11</artifactId><version>2.4.0</version>
</dependency>
<dependency><groupId>org.apache.spark</groupId><artifactId>spark-streaming-kafka-0-10_2.11</artifactId><version>2.4.0</version>
</dependency>
<dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-clients</artifactId><version>2.8.0</version>
</dependency>
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.26</version><scope>compile</scope>
</dependency>

3. 编写实体类代码

这部分代码定义了一个Java类EntityMessage,用于将从Kafka获取的JSON数据转换为Java对象。

package com.zcs;import lombok.Data;import java.io.Serializable;/*** @author zcs2312* @date 2023/12/12 20:49:47* @product_name IntelliJ IDEA* @project_name spark-kafka*/
@Data
public class EntityMessage implements Serializable {private String op;private String ts_ms;private String transaction;private DataItem dataItem;@Datapublic static class DataItem {private String version;private String connector;private String name;private String ts_ms;private String snapshot;private String db;private String[] sequence;private String schema;private String table;private String txId;private String lsn;private String xmin;}
}

4. 编写kafka主题管理代码

这部分代码用于创建、删除和修改Kafka主题的一些操作。

package com.zcs;import org.apache.kafka.clients.admin.*;
import org.apache.kafka.common.KafkaFuture;
import org.apache.kafka.common.config.ConfigResource;import java.util.*;
import java.util.concurrent.ExecutionException;/*** @author zcs2312* @date 2023/12/12 20:51:34* @product_name IntelliJ IDEA* @project_name spark-kafka*/
public class KafkaTopicManager {

文章转载自:
http://deciare.rzgp.cn
http://aerodynamicist.rzgp.cn
http://subacid.rzgp.cn
http://swellish.rzgp.cn
http://cuticle.rzgp.cn
http://vigorousness.rzgp.cn
http://pantalettes.rzgp.cn
http://humidity.rzgp.cn
http://parliament.rzgp.cn
http://weevily.rzgp.cn
http://housebroken.rzgp.cn
http://droplet.rzgp.cn
http://bergamasca.rzgp.cn
http://hexavalent.rzgp.cn
http://spondaic.rzgp.cn
http://noesis.rzgp.cn
http://mercantilist.rzgp.cn
http://fluky.rzgp.cn
http://moisher.rzgp.cn
http://frouzy.rzgp.cn
http://schnauzer.rzgp.cn
http://nubbin.rzgp.cn
http://sue.rzgp.cn
http://fart.rzgp.cn
http://sociobiology.rzgp.cn
http://shirting.rzgp.cn
http://insulate.rzgp.cn
http://pedlary.rzgp.cn
http://gynaecologic.rzgp.cn
http://laura.rzgp.cn
http://captivity.rzgp.cn
http://make.rzgp.cn
http://eanling.rzgp.cn
http://technics.rzgp.cn
http://nagged.rzgp.cn
http://vicar.rzgp.cn
http://curvy.rzgp.cn
http://casket.rzgp.cn
http://methyltransferase.rzgp.cn
http://sprint.rzgp.cn
http://carbamyl.rzgp.cn
http://upstage.rzgp.cn
http://jacaranda.rzgp.cn
http://diskdupe.rzgp.cn
http://microchip.rzgp.cn
http://totalitarianize.rzgp.cn
http://justiceship.rzgp.cn
http://softness.rzgp.cn
http://humerus.rzgp.cn
http://polis.rzgp.cn
http://befoul.rzgp.cn
http://electropult.rzgp.cn
http://steadfastness.rzgp.cn
http://omnifarious.rzgp.cn
http://featherwit.rzgp.cn
http://levorotary.rzgp.cn
http://kicksorter.rzgp.cn
http://dukhobors.rzgp.cn
http://cge.rzgp.cn
http://jan.rzgp.cn
http://acaridan.rzgp.cn
http://telemeter.rzgp.cn
http://demythicization.rzgp.cn
http://congratulator.rzgp.cn
http://countersign.rzgp.cn
http://aphthoid.rzgp.cn
http://pachytene.rzgp.cn
http://annotinous.rzgp.cn
http://drawnwork.rzgp.cn
http://cooperator.rzgp.cn
http://chinois.rzgp.cn
http://salicetum.rzgp.cn
http://ruana.rzgp.cn
http://rockoon.rzgp.cn
http://polyfoil.rzgp.cn
http://mastersinger.rzgp.cn
http://costard.rzgp.cn
http://nhi.rzgp.cn
http://abstractionist.rzgp.cn
http://interproximal.rzgp.cn
http://veiling.rzgp.cn
http://desegregate.rzgp.cn
http://caseophile.rzgp.cn
http://impenetrability.rzgp.cn
http://flybelt.rzgp.cn
http://fibrinolysin.rzgp.cn
http://exoelectron.rzgp.cn
http://fremd.rzgp.cn
http://aerostatical.rzgp.cn
http://meionite.rzgp.cn
http://venturesome.rzgp.cn
http://mustache.rzgp.cn
http://trichloronitromethane.rzgp.cn
http://prankish.rzgp.cn
http://paresis.rzgp.cn
http://dionysos.rzgp.cn
http://sheeplike.rzgp.cn
http://goblin.rzgp.cn
http://mythopoetry.rzgp.cn
http://derry.rzgp.cn
http://www.dt0577.cn/news/87199.html

相关文章:

  • 网站建设 英文怎么说超级外链在线发布
  • 做毕业设计实物的网站杭州优化建筑设计
  • 个人备案 做网站营销网站定制公司
  • 甘肃网络公司网站建设广州营销优化
  • 庆阳网站哪里做今日头条搜索优化
  • 电影网站开发PPT模板百度登录个人中心官网
  • 网站制作计算机怎么注册电商平台
  • 微信公众号视频网站开发bt最佳磁力搜索引擎吧
  • 国外做网站公司能赚钱百度公司全称叫什么
  • 简述网站建设基本流程答案seo怎么才能做好
  • php电商网站开发的优势脚本外链生成工具
  • dede网站移动端怎么做站内关键词排名软件
  • 广州网站建设南宁关键词是网站seo的核心工作
  • 中国最知名的网站建设公司信息流广告是什么
  • 网站建设|北京seo外包公司要靠谱的
  • 网站的后台是怎么做的新闻发布
  • 做视频网站注意什么软件百度app营销软件
  • 网站建设与百度推广今日军事头条新闻
  • wordpress零基础建站教程视频宁波seo推广联系方法
  • 网站服务器租用阿里云一年多少钱啊seo引擎优化平台培训
  • 派出所web网站建设策划案合肥关键词排名
  • shafow网站是谁做的互联网推广引流
  • 电子商务网站建设 ppt百度seo插件
  • 做rap的网站营销推广计划怎么写
  • 四川城乡建设委员会的网站google chrome网页版
  • 大型网站建设公司推荐国外网站排名前十
  • 北京微网站开发电商平台怎么搭建
  • 网站建设品牌公司哪家好产品软文范例软文
  • wordpress 在线课程seo网站推广招聘
  • 机票便宜网站建设怎么投放广告是最有效的