查看本专栏目录
在启动Debezium之前,首先我们要尝试理解Debezium的运行原理,Debezium本身的代码就是一个work,如果你使用过MapReduce或者 xxjob,为了便于理解,虽然不准确,你可以理解就是其中的一个任务, Debezium是基于kafka connector 上的作业,所以需要基于kafka connect来运行。
Kafka Connect 专门用于将数据复制进和复制出 Kafka。概括地说,连接器是一项管理任务及其配置的作业。在内部,Kafka Connect 创建了容错的 Kafka 生产者和消费者,跟踪他们写入或读取的 Kafka 记录的偏移量(此段解释引用:Kafka Connector 编程入门_kafka-connector_xuejianxinokok的博客-CSDN博客)。
因此,如果要本地运行Debezium,必须要本地模拟kafka connect启动任务的方式来运行,一个类即可完成
新建一个java普通的maven工程,请注意,如果使用idea,务必和debezium放在相同父工程下,新建mudle,如果使用eclipse,请导入同一个工作目录,这样启动改类的时候,就能够引用到