mysql - 如何使用 Confluence Kafka JDBC 源连接器从亚马逊 EC2 实例中提取数据?

标签 mysql amazon-ec2 apache-kafka apache-kafka-connect confluent-platform

我的本​​地计算机上有融合平台,我只是想从 aws ec2 实例读取数据,我有主机名、数据库名称、密码等凭据。我正在使用 JDBC 源连接器。连接器配置是

name=test
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector 
connection.url=jdbc:mysql://ab.bca.bdc.aaa:abcd/DB?user=abc&password=bca
table.whitelist=ppp
mode=incrementing

运行独立连接后出现错误,如

Invalid value java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near

最佳答案

根据the JDBC MySQL syntax , 用户名和密码位于数据库地址之前(以冒号分隔),而不是位于

之后

用户:密码@host_or_host_sublist

不确定使用 RDS 或您自己的 EC2 数据库是否会改变其语法

如果您想捕获所有数据库事件,Debezium (your old question)会是你想要的。使用 JDBC 连接器不会捕获删除(或在轮询之间创建和删除的事件),会给数据库带来不必要的压力

关于mysql - 如何使用 Confluence Kafka JDBC 源连接器从亚马逊 EC2 实例中提取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53117651/

相关文章:

php - 如何使用 mySQL PDO 输出数据?

amazon-web-services - MSK 上的 "Kafka Timed out waiting for a node assignment."

docker - 在 Nginx、Gunicorn、Flask 和 Docker 下运行多个 Dash 应用

mysql - 我怎样才能找到MySQL中两个日期之间的差异?

mysql - 使用 sum 和 rollup 获取列的百分比

amazon-web-services - s3 桶的默认 block 大小是多少

azure - HDInsight Kafka 群集无法访问主存储 Blob 帐户

elasticsearch - 如何为动态索引Elasticsearch配置Kafka Connect API?

apache-kafka - Kafka 生产者在网络分区期间如何表现?

mysql - 如何优化mysql索引,让读写频繁的大表快速INSERT操作?