Kafka无法流式传输数据库活动

时间:2019-07-16 10:57:54

标签: postgresql apache-kafka confluent debezium

我正在使用融合(./kafka-avro-console-consumer)传输PostgreSQL。流式传输成功,但Kafka仅显示了INSERT活动。除了诸如DELETE,UPDATE,CREATE TABLE之类的内容之外,我的Kafka消费数据没有流过。

我做到了:

  • 安装PostgreSQL(包括在创建表之前一直扮演角色)
  • 为PostgreSQL安装debezium CDC(我根本没有使用json / jdbc)
  • 安装wal2json
  • 使连接器汇合
  • 自动:主题是在成功部署连接器之后做出的
  • 流主题./kafka-avro-console-consumer --bootstrap-server localhost:9092 --topic debezium.public.emp_bio --from-beginning

这是我的连接器

{
 "name": "postgres-connector-1",
 "config": {
 "connector.class": "io.debezium.connector.postgresql.PostgresConnector",
 "tasks.max": "1",
 "database.hostname": "localhost",
 "database.port": "5432",
 "database.user": "dbuser1",
 "database.password": "password",
 "database.dbname":"testdb",
 "database.server.name": "debezium",
 "database.whitelist": "testdb",
 "plugin.name": "wal2json",
 "database.history.kafka.bootstrap.servers": "localhost:9092",
 "database.history.kafka.topic": "postgres-hist-test",
 "include.schema.changes": "true"
 }
}

预期:我可以从PostgreSQL中流式传输其他活动,例如DELETE,DROP,UPDATE,CREATE 错误:对不起,任何地方都没有错误消息!

0 个答案:

没有答案