TiCDC发送到kafka的消息分区参数不生效

:white_check_mark: 方案1(推荐):提前建好 topic

./kafka-topics.sh --create
–bootstrap-server xxx:9092
–topic topic_ticdc_saleslink_uc_employee_emp_employee
–partitions 3
–replication-factor 3

:point_right: 优点:

  • 完全可控
  • 最稳定
  • 生产推荐

:white_check_mark: 方案2:关闭 Kafka 自动创建 topic

在 Kafka 配置中:

auto.create.topics.enable=false

:point_right: 然后:

  • TiCDC 写入失败(因为 topic 不存在)
  • 强制你必须提前创建

:white_check_mark: 方案3:修改 Kafka 默认分区数

num.partitions=3

:point_right: 缺点:

  • 影响所有新 topic(不推荐生产)
2 个赞