这篇文章主要是介绍当目标端是kafka时,在zcbus程序操作界面上的配置流程,与之前已经介绍过的MySQL到Oracle异构复制有所不同。这块我已经提前配置好了发布节点,下面将从订阅端的添加配置操作开始记录,对发布节点配置不熟悉的同学可参考:ZCBUS-异构(MySQL–Oracle)数据同步配置(发布/策略配置/订阅/数据比对)
1、添加API客户端
- 客户端–添加
先添加API客户端,选择kafka类型,创建完成后记住这个客户端id(10004),后面在配置订阅端数据库kafka类型中会用到这个客户端。
2.配置订阅端kafka数据库类型
- 订阅–数据库管理–新增kafka类型
- 所需修改的参数
1.host: 用户登录的url,如http://IP:8085/sys/authentication
2.service_host:填写客户端所在主机的IP,在本地写127.0.0.1即可
3.service_port:此处下拉选择刚建好的API客户端(10004)
4.zcbus_other:关键字映射,可参考: KAFKA_V2.0
5.kafka_bootstrap.servers:kafka地址
3.策略分配
- 将发布节点中的表分配到订阅客户端10002中
4.订阅端配置并开启同步
- 目标库配置中选择刚才创建kafka类型
- 数据表配置修改库名为topic名,表名为分区名
- 开启订阅
- 订阅完成