You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Kafka与MariaDB集成的示例项目链接(Ubuntu 22.04环境)

Kafka 与 MariaDB 集成资源指引

你的环境配置

操作系统

NAME="Ubuntu"
VERSION_ID="22.04"
VERSION="22.04.1 LTS (Jammy Jellyfish)"
VERSION_CODENAME=jammy
ID=ubuntu
ID_LIKE=debian

Kafka 版本

3.3.1 (Commit:e23c59d00e687ff5)

MariaDB 版本

mysql  Ver 15.1 Distrib 10.6.7-MariaDB, for debian-linux-gnu (x86_64) using  EditLine wrapper

集成示例资源获取方式

你可以通过以下关键词在对应平台搜索相关资源:

  • GitHub 示例项目:搜索 kafka-mariadb-integration、kafka-connect-jdbc-mariadb-example,能找到大量基于 Kafka Connect JDBC 连接器的完整项目,涵盖双向数据同步场景。
  • 视频教程:在视频平台搜索 Kafka MariaDB 集成实战、Kafka Connect JDBC 配置 MariaDB,可找到分步实操演示内容。

核心集成实操示例(Kafka Connect JDBC)

这是最常用的集成方案,以下是基础配置步骤:

1. 准备连接器

下载适配 Kafka 3.3.1 的 Kafka Connect JDBC 连接器包,解压到 Kafka 的 plugins 目录。

2. MariaDB 到 Kafka 同步(Source 连接器)

创建配置文件 mariadb-source.properties:

name=mariadb-source-connector
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector
tasks.max=1
connection.url=jdbc:mariadb://localhost:3306/your_db?user=your_user&password=your_pwd
table.whitelist=your_table
mode=incrementing
incrementing.column.name=id
topic.prefix=kafka_topic_

启动连接器:

bin/connect-standalone.sh config/connect-standalone.properties mariadb-source.properties

3. Kafka 到 MariaDB 同步(Sink 连接器)

创建配置文件 mariadb-sink.properties:

name=mariadb-sink-connector
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
topics=kafka_topic_your_table
connection.url=jdbc:mariadb://localhost:3306/your_db?user=your_user&password=your_pwd
auto.create=true
auto.evolve=true
insert.mode=upsert
pk.fields=id

启动连接器:

bin/connect-standalone.sh config/connect-standalone.properties mariadb-sink.properties

内容的提问来源于stack exchange,提问作者logesh sankar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 18:25:35