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

公司网站制作软件开发公司简介

公司网站制作,软件开发公司简介,成都有什么好玩的地方景点,做暧小视频xo网站#作者:任少近 文章目录 第一章 Debezium抽取mysql数据给kafka原理第二章 Debezium 与kafka抽取方法及验证2.1 debezium2.0kafka3.3.1mysql82.2 debezium2.0kafka2.6.1mysql82.3 debezium2.0kafka2.6.1mysql5.7 第一章 Debezium抽取mysql数据给kafka原理 debezium的…

#作者:任少近

文章目录

  • 第一章 Debezium抽取mysql数据给kafka原理
  • 第二章 Debezium 与kafka抽取方法及验证
    • 2.1 debezium2.0+kafka3.3.1+mysql8
    • 2.2 debezium2.0+kafka2.6.1+mysql8
    • 2.3 debezium2.0+kafka2.6.1+mysql5.7

第一章 Debezium抽取mysql数据给kafka原理

debezium的connector捕获到源数据库数据更新,发送到kafka集群中,利用kafka connect提供的sink connector,将数据同步到其他数据库,数据仓库等存储介质中。
在这里插入图片描述
上图中是采集mysql的binlog日志。真正主要的是SnapshotReader和BinlogReader,实现了对MySQL数据的全量读取和增量读取,采集到的数据默认一个表一个kafka topic,也可以指定topic名。将数据同步到其他系统、数据库、数据仓库等。

第二章 Debezium 与kafka抽取方法及验证

准备基于服务:
使用Debezium需要三个独立的服务:ZooKeeper、Kafka和Debezium connector服务

为了验证适配置版本问题,需要部署环境、安装部署:

docker run -it --rm --name zookeeper -p 2181:2181 -p 2888:2888 -p 3888:3888 -d quay.io/debezium/zookeeper:2.0
docker run -it --rm --name kafka -p 9092:9092 --link zookeeper:zookeeper -d quay.io/debezium/kafka:2.0
docker run -it --rm --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=debezium -e MYSQL_USER=mysqluser -e MYSQL_PASSWORD=mysqlpw -d quay.io/debezium/example-mysql:2.0
docker run -it --rm --name connect -p 8083:8083 -e GROUP_ID=1 -e CONFIG_STORAGE_TOPIC=my_connect_configs -e OFFSET_STORAGE_TOPIC=my_connect_offsets -e STATUS_STORAGE_TOPIC=my_connect_statuses --link kafka:kafka --link mysql:mysql -d quay.io/debezium/connect:2.0

情况如下:
在这里插入图片描述

2.1 debezium2.0+kafka3.3.1+mysql8

  • 官网最新稳定版debezium的为2.0版本
  • Mysql为Mysql 8.0.31版本
  • Kafka为3.3.1版本,scala为2.13版本
  • Zookeeper为3.6.3版本

验证如下:
在这里插入图片描述
配置文件说明:

 { 
"name": "inventory-connector", 
"config": { 
//官方提供的类,已经写死,直接可以用
"connector.class": "io.debezium.connector.mysql.MySqlConnector", "tasks.max": "1", "database.hostname": "mysql","database.port": "3306", 
"database.user": "debezium", 
"database.password": "dbz", 
//这个连接器作为mysql一个slave来工作,ID可以随便写。
"database.server.id": "184054",
//作为topic的前缀 ,比如一个表生成一个topic可以这么命名
"topic.prefix": "dbserver1",  
// 选择某一个数据库
"database.include.list": "inventory",
//存一些历史记录,比如kafka的地址"schema.history.internal.kafka.bootstrap.servers": "kafka:9092",
//主要用来存储debezium的schema来用"schema.history.internal.kafka.topic": "schemahistory.inventory"}}'

插入数据验证:
在这里插入图片描述
查看下采集的binlog

docker run -it --rm --name watcher --link zookeeper:zookeeper --link kafka:kafka quay.io/debezium/kafka:2.0 watch-topic -a -k dbserver1.inventory.customers

在这里插入图片描述

2.2 debezium2.0+kafka2.6.1+mysql8

  • 官网最新稳定版debezium的为2.0版本
  • Mysql为Mysql 8.0.31版本
  • Kafka为2.6.1,scala为2.12版本
  • Zookeeper为3.6.3版本
    在这里插入图片描述
    对数据库进行操作:
    在这里插入图片描述
    查看下采集的binlog
docker run -it --rm --name watcher --link zookeeper:zookeeper --link kafka:kafka quay.io/debezium/kafka:1.4 watch-topic -a -k dbserver1.inventory.customers

在这里插入图片描述

2.3 debezium2.0+kafka2.6.1+mysql5.7

  • 官网最新稳定版debezium的为2.0版本
  • Mysql为5.7版本
  • Kafka为2.6.1
  • Zookeeper为3.6.3版本
    在这里插入图片描述
    对数据库进行操作:
    在这里插入图片描述
    查看下采集的binlog
docker run -it --rm --name watcher --link zookeeper:zookeeper --link kafka:kafka quay.io/debezium/kafka:1.4 watch-topic -a -k dbserver1.inventory.customers

在这里插入图片描述

http://www.dtcms.com/wzjs/431293.html

相关文章:

  • 网页版哔哩哔哩怎么下载视频网络优化工程师证书
  • 网站上传ftp醴陵网站制作
  • 天津市企业网站建设公司成人厨师短期培训班
  • 如何建立一个永久网站国际实时新闻
  • wordpress双语导航关键词优化公司靠谱推荐
  • 专业设计公司vi设计seo快速排名软件价格
  • 做金融行业网站网站建站设计
  • 湛江网站排名网站如何建立
  • 新疆建设云服务平台杭州网站seo公司
  • 有哪些有趣的网站一般开车用什么导航最好
  • 做网站配什么电脑郑州百度推广seo
  • 网站中文域名好不好怎样做搜索引擎推广
  • 做网站流量要钱吗百度大数据分析平台
  • 网站双倍浮动湖南长沙最新情况
  • 网络宣传推广策划范文苏州seo服务
  • 网站建设 要学多久产品运营方案
  • 建设银行广西分行网站网站制作策划
  • 购物网站建设 成都最新app推广
  • github wordpress ios成都网站排名 生客seo
  • 如何看网站是否被降权百度一级代理商
  • 建设银行信用卡官网站首页培训机构推荐
  • 网站建设修改教程视频谷歌 翻墙入口
  • 算命 网站开发手机版百度入口
  • 英语网站都可以做哪些内容权重查询站长工具
  • php网站开发建设百度商店
  • 做素材网站服务器百度地图优化
  • wordpress方法中山seo排名
  • 企业网站建设问卷小程序开发流程
  • 网站建设文章semaphore
  • 深圳高端别墅设计公司搜索引擎优化的定义是什么