debezium-mysql使用(一)
创始人
2024-06-02 07:42:06
0

docker 安装mysql 参考: docker 安装mysql 8.x_大大蚊子的博客-CSDN博客

docker 安装kafka 参考:  docker 安装 kafka单节点_docker kafka 单节点_大大蚊子的博客-CSDN博客

docker 安装debezium参考:debezium docker 容器创建_大大蚊子的博客-CSDN博客

环境描述:

已安装mysql数据库

已安装kafka

已安装debezium

检查mysql是否满足debezium接入

1、log_bin 开启

show variables like 'log_%';

 2、binlog_format 为ROW

show variables like '%format%';

 

 如不满足,修改mysql 配置文件

查找my.cnf 文件

mysqld --verbose --help | grep -A 1 'options'

 

修改以下配置并重启

log_bin = mysql-bin
binlog_format = ROW
binlog_row_image = FULL
expire_logs_days = 10

service mysqld restart

创建CDC专属用户(可选,测试可以直接使用root用户)

 5.7

grant select,reload,show databases,replication slave,replication client on *.* to 'dbz_user'@'%' identified by 'dbz_user';
flush privileges;

8.X

create user 'dbz_user'@'%' identified by 'dbz_user';
grant select,reload,show databases,replication slave,replication client on *.* to 'dbz_user'@'%' with grant option;
flush privileges;

开启采集作业

 postman

接口一: POST 创建作业   查询serverid    SELECT@@server_id  

http://192.168.1.5:8083/connectors{"name": "mysql_test_01", "config": {"connector.class": "io.debezium.connector.mysql.MySqlConnector", "database.hostname": "192.168.1.106", "database.port": "3306", "database.user": "root", "database.password": "123456", "database.server.id": "1", "database.server.name": "mysql_test", "database.include.list": "dbz_mysql", "database.history.kafka.bootstrap.servers": "192.168.1.102:9092", "database.history.kafka.topic": "dbhistory.fullfillment", "include.schema.changes": "true" }
}

 接口二: get 获取作业列表   http://192.168.1.5:8083/connectors/

 mysql 操作数据

kafka 消费对应数据

/opt/bitnami/kafka/bin/kafka-console-consumer.sh --property print.key=true --property print.timestamp=ture --bootstrap-server 192.168.1.102:9092 --topic mysql_test.dbz_mysql.aa  --from-beginning{"schema":{"type":"struct","fields":[{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":true,"name":"mysql_test.dbz_mysql.aa.Value","field":"before"},{"type":"struct","fields":[{"type":"int32","optional":false,"field":"id"}],"optional":true,"name":"mysql_test.dbz_mysql.aa.Value","field":"after"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"version"},{"type":"string","optional":false,"field":"connector"},{"type":"string","optional":false,"field":"name"},{"type":"int64","optional":false,"field":"ts_ms"},{"type":"string","optional":true,"name":"io.debezium.data.Enum","version":1,"parameters":{"allowed":"true,last,false,incremental"},"default":"false","field":"snapshot"},{"type":"string","optional":false,"field":"db"},{"type":"string","optional":true,"field":"sequence"},{"type":"string","optional":true,"field":"table"},{"type":"int64","optional":false,"field":"server_id"},{"type":"string","optional":true,"field":"gtid"},{"type":"string","optional":false,"field":"file"},{"type":"int64","optional":false,"field":"pos"},{"type":"int32","optional":false,"field":"row"},{"type":"int64","optional":true,"field":"thread"},{"type":"string","optional":true,"field":"query"}],"optional":false,"name":"io.debezium.connector.mysql.Source","field":"source"},{"type":"string","optional":false,"field":"op"},{"type":"int64","optional":true,"field":"ts_ms"},{"type":"struct","fields":[{"type":"string","optional":false,"field":"id"},{"type":"int64","optional":false,"field":"total_order"},{"type":"int64","optional":false,"field":"data_collection_order"}],"optional":true,"field":"transaction"}],"optional":false,"name":"mysql_test.dbz_mysql.aa.Envelope"},"payload":{"before":{"id":2},"after":{"id":3},"source":{"version":"1.9.5.Final","connector":"mysql","name":"mysql_test","ts_ms":1678548518000,"snapshot":"false","db":"dbz_mysql","sequence":null,"table":"aa","server_id":1,"gtid":null,"file":"binlog.000006","pos":675,"row":0,"thread":11,"query":null},"op":"u","ts_ms":1678548518053,"transaction":null}}

相关内容

热门资讯

李隆基和杨玉环之间的故事 李隆基和杨玉环之间的故事  李隆基和杨玉环之间有许多的故事,比如定情册封、华清池赐浴、贵妃醉酒等等,...
更吹羌笛关山月 无那金闺万里... 边塞诗句“更吹羌笛《关山月》,无那金闺万里愁。”关山月边塞诗句“更吹羌笛《关山月》,无那金闺万里愁。...
赞美草的诗句 赞美草的诗句  草木知春不久归,百般红紫斗芳菲。下面是小编收集整理的赞美草的.诗句,如果你觉得不错的...
苏轼描写中秋节的诗句 苏轼描写中秋节的诗句  苏轼是北宋中期文坛领袖,在诗、词、散文、书、画等方面取得很高成就。以下小编为...
蜜蜂采蜜的诗句 有关蜜蜂采蜜的诗句  诗句就是组成诗词的`句子。诗句通常按照诗文的格式体例,限定每句字数的多少。下面...
郁达夫 故都的秋赏析 郁达夫 故都的秋赏析郁达夫(1896年12月7日—1945年9月17日),浙江富阳人,中国现代著名小...
赏心悦目的中秋节藏头诗大全   欢度中秋  五州宾朋同欢庆,  湖波秋色几度平,  四世共赏心中月,  海内知己恋秋情。  中秋...
描写鸟的诗句古诗 描写鸟的诗句古诗  小河的流水声,像拨动了的琴弦,流下潺潺的'流水声,树上的小鸟在树上跳来跳去,用清...
襄邑道中经典古诗阅读答案 襄邑道中经典古诗阅读答案  【原文】  襄邑道中  陈与义  飞花两岸照船红,百里榆堤半日风。  卧...
李白《秋浦歌》译文及赏析 李白《秋浦歌》译文及赏析  《秋浦歌十七首》是唐代伟大诗人李白的组诗作品。这组诗创作于唐玄宗天宝年间...
目送征鸿飞杳杳,思随流水去茫... “目送征鸿飞杳杳,思随流水去茫茫。”出处 出自 五代 孙光宪 的《浣溪沙·蓼岸风多橘柚香》“目送征鸿...
庄周梦蝶古诗 庄周梦蝶古诗  每日每夜,我依靠着忙碌的步履,在桌台上敲击着零散的字母,也许我是想建筑一座宏伟的堡垒...
白居易描写春天的诗句 白居易描写春天的诗句  在生活、工作和学习中,大家肯定对各类诗句都很熟悉吧,诗句节奏上鲜明有序,音谐...
《感遇》张九龄全文 《感遇十二首》张九龄全文  《感遇十二首》这组诗托物寓意,抒发了作者的身世感慨,表现了作者的理想操守...
藕花珠缀,犹似汗凝妆 “藕花珠缀,犹似汗凝妆。”出处 出自 五代 阎选 的《临江仙·雨停荷芰逗浓香》“藕花珠缀,犹似汗凝妆...
观沧海赏析200字   观沧海  东临碣石,以观沧海。  水何澹澹,山岛竦峙。  树木丛生,百草丰茂。  秋风萧瑟,洪波...
三行情诗 三行情诗汇编  情诗,抒发男女间爱情的诗,尤指男人对女人的诗,是诗的一种,是爱情表达的一种形式。简单...
爱情的古诗词 有关爱情的古诗词25首  导语:荷叶生时春恨生,荷叶枯时秋恨成。深知身在情长在,怅望江头江水声。下面...
《饮湖上初晴后雨》古诗意思 《饮湖上初晴后雨》古诗意思  在诗作《饮湖上初晴后雨》中,体现诗人苏轼对于西湖的喜爱之情。饮湖上初晴...
写桃花的诗句有哪些 写桃花的诗句有哪些  桃花是非常美丽的植物,下面就是小编为您收集整理的'写桃花的诗句有哪些的相关文章...