Debezium for mysql connector配置项整理

本文详细介绍了Debezium MySQL连接器的各项配置属性及其默认值,包括连接器名称、数据库连接信息、监控策略等关键设置,帮助读者更好地理解和使用此工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Debezium mysql 连接器属性

原文链接:http://debezium.io/docs/connectors/mysql/#connector-properties

属性默认值属性含义
name连接器的名字,不能和其他连接器的名字重复,如果用已经存在的连接器名字去注册会失败。这个属性也是所有Kafka Connect连接器都需要的属性
connector.class连接器的java类,对于MySQL连接器来说,总是io.debezium.connector.mysql.MySqlConnector
tasks.max1连接器创建的最大的任务数,MySQL连接器总是使用单任务,所以用不到这个值,默认的就可以了。
database.hostnameMySQL数据库服务器的IP地址或者主机名
database.port3306MySQL数据库服务器的端口号
database.user连接数据库的用户名
database.password连接数据库的密码
database.server.namehost:portdebezium监控的MySQL服务器/集群的逻辑名。这个逻辑名应该在所有连接器中唯一,因为这个会用在Kafka topic的前缀,默认是’host:_port_’这样,host就是上面的database.hostname属性值,port就是上面的database.port属性值。但是我们推荐使用明确的、有意义的名字。
database.server.idrandom数据库客户端(debezium连接器)数字id,在数据库集群中应该唯一。其实连接器用这个id,以一个数据库服务器的身份加入数据库集群,这样才能够读取binlog文件。默认情况下,随机数在5400到6400之间,推荐显示设置一个值。
database.history.kafka.topickafka topic的全名,连接器将把数据库的schema历史信息存入这个topic中。
database.history.kafka.topic.bootstrap.servers用于连接Kafka集群的host/port对。这个连接将用于获取连接器此前存放的数据库schema历史,并且把从源数据库(被监控的数据库)中读取到的DDL语句写入到这个Kafka集群中。这个连接参数应该和Kafka Connect用的集群一致。
database.whitelist空字符串用逗号隔开的正则表达式列表,可以匹配多个被监控的数据库名称,不在白名单中的数据库不会被debezium连接器监控。默认情况下,所有的数据库都会被监控。不能和database.blacklist同时使用。
database.blacklist空字符串用逗号隔开的正则表达式列表,用来匹配不想监控的数据库。任何不在黑名单中的数据库都会被监控。不能和database.whitelist同时使用。
table.whitelist空字符串逗号分割的正则表达式列表,用于匹配要监控的表的全名(数据库名.表名)。不同和table.blacklist同时使用经过实践,发现表白名单和数据库白名单也不能同时使用。
table.blacklist空字符串逗号分割的正则表达式列表,用于匹配不要监控的表的全名(数据库名.表名)。不能和table.whitelist同时使用。经过实践,发现表黑名单和数据库黑名单也不能同时使用。
column.blacklist空字符串逗号分割的正则表达式列表,用于匹配不想要监控的列,在事件消息中不会包含的列值。应该是databaseName.tableName.columnName或者databaseName.schemaName.tableName.columnName这样的全限定名。
column.truncate.to.length.charsn/a逗号分割的正则表达式列表,用于匹配需要在事件消息中截短的列名。一个配置列表中可以配置多个不同的长度。列名应该是databaseName.tableName.columnName或者databaseName.schemaName.tableName.columnName这样的全限定名。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值