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

广州公司网站提供徐州苏视网站建设

广州公司网站提供,徐州苏视网站建设,做的网站有广告,网站合作客户1.Debezium-Embedded 简介 Debezium连接器的操作通常是将它们部署到Kafka Connect服务#xff0c;并配置一个或多个连接器来监控上游数据库#xff0c;并为它们在上游数据库中看到的所有更改生成数据更改事件。这些数据更改事件被写入Kafka#xff0c;在那里它们可以被许多不…1.Debezium-Embedded 简介 Debezium连接器的操作通常是将它们部署到Kafka Connect服务并配置一个或多个连接器来监控上游数据库并为它们在上游数据库中看到的所有更改生成数据更改事件。这些数据更改事件被写入Kafka在那里它们可以被许多不同的应用程序独立使用。Kafka Connect提供了出色的容错性和可扩展性因为它作为分布式服务运行并确保所有注册和配置的连接器始终在运行。例如即使集群中的一个Kafka Connect端点出现故障其余的Kafka连接端点也会重新启动以前在现已终止的端点上运行的任何连接器从而最大限度地减少停机时间并消除管理活动。 并不是每个应用程序都需要这种级别的容错和可靠性他们可能不想依赖外部的Kafka代理和Kafka Connect服务集群。相反一些应用程序更喜欢将Debezium连接器直接嵌入到应用程序空间中。他们仍然想要相同的数据更改事件但更喜欢让连接器将它们直接发送到应用程序而不是将它们保存在Kafka中。 这个Debezium-Embedded模块定义了一个小型库允许应用程序轻松配置和运行debezium连接器。 2.MySQL端配置 2.1 开启日志 MySQL开启日志配置可参考MySQL 主从配置-CSDN博客实现。 show variables like log_%; 2.2 创建监控账号并授权 #创建账号 create user debezium% identified with mysql_native_password by wsx-123; #给账号授权 GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO debezium%; #刷新权限 FLUSH PRIVILEGES; 3.应用端开发 3.1 maven 引用debezium-embedded dependencygroupIdio.debezium/groupIdartifactIddebezium-embedded/artifactIdversion${debezium-embedded.version}/version /dependency dependencygroupIdio.debezium/groupIdartifactIddebezium-connector-mysql/artifactIdversion${debezium-embedded.version}/version /dependency 3.2 代码开发 package com.dayesmart.dataplusjava.util;import io.debezium.config.Configuration; import io.debezium.embedded.EmbeddedEngine; import io.debezium.engine.DebeziumEngine; import lombok.extern.slf4j.Slf4j; import org.apache.kafka.connect.source.SourceRecord;import java.util.List; import java.util.concurrent.Executor; import java.util.concurrent.Executors;Slf4j public class DebeziumTest {public static void main(String[] args) {Executor executor Executors.newSingleThreadExecutor();Configuration config Configuration.create()/* begin engine properties */.with(connector.class,io.debezium.connector.mysql.MySqlConnector).with(offset.storage,org.apache.kafka.connect.storage.FileOffsetBackingStore).with(offset.storage.file.filename,E:/tmp/debezium/offset.dat).with(offset.flush.interval.ms, 60000)/* begin connector properties */.with(name, my-sql-connector).with(database.hostname, 127.0.0.1).with(database.port, 3307).with(database.user, debezium).with(database.password, wsx-123).with(database.connectionTimeZone, Asia/Shanghai).with(database.server.id, 85744).with(database.include.list,test).with(snapshot.mode,initial).with(database.server.name,weisx).with(database.history,io.debezium.relational.history.FileDatabaseHistory).with(database.history.file.filename,E:/tmp/debezium/schemahistory.dat).build();// Create the engine with this configuration ...EmbeddedEngine engine EmbeddedEngine.create().using(config).notifying(new EmbeddedEngine.ChangeConsumer(){Overridepublic void handleBatch(ListSourceRecord list, DebeziumEngine.RecordCommitterSourceRecord recordCommitter) throws InterruptedException {log.info({},list);}}).using((success,message,error) -{log.info(success:{},message:{},error:{},success,message,error);}).build();// Run the engine asynchronously ...executor.execute(engine);}}
http://www.w-s-a.com/news/434712/

相关文章:

  • php企业网站通讯录管理系统做网站在线支付系统多少钱?
  • 怎么区分用vs和dw做的网站贝贝网网站开发背景
  • 无锡网站建设制作建设信息网查询
  • 彩票系统网站开发建设人力资源网官网
  • 有专门下载地图做方案的网站吗网站建设平台计划书
  • 网站闭站保护10个著名摄影网站
  • 安徽省建设工程信息网官网首页网站关键词排名优化工具
  • 深圳网站建设 百业网站专题教程
  • 公司seo是指什么意思如何来做网站优化
  • 化妆品网站建设平台的分析湖南网站搜索排名优化电话
  • 织梦网站修改教程视频教程管理类网站开发价格
  • 如何让新网站快速收录企业建站的作用是什么
  • 在线制作简历的网站做的最好的微电影网站
  • h5制作的网站网络游戏投诉平台
  • 做外贸网站好还是内贸网站好珠海新盈科技有限公 网站建设
  • php和网站开发网络软营销
  • 大型做网站的公司有哪些wordpress注册链接无效
  • 推荐门户网站建设公司网站开发移动端
  • 公司网站的栏目设置成都十大监理公司排名
  • 安溪住房和城乡建设网站关岭县建设局网站
  • 网站域名注销备案徐州房产网
  • 筑聘网windows优化大师自动安装
  • 龙华高端网站设计门户网站建设方案公司
  • 网站开发作用网站建设哪家专业
  • 网站设计报告总结南宁商城网站推广公司
  • 淘宝做店招的网站免费网站建设自助建站
  • 重庆工信部网站绵阳公司网站建设
  • 购物网站开发流程制作企业网页
  • 定州哪里可以做网站建设项目环境影响登记表备案系统网站
  • 网站建设费属于广告费小猪网站怎么做的