【发布时间】:2021-04-10 18:35:26
【问题描述】:
我有以下问题要解决。你们知道允许根据主题前缀设置不同的最小 ISR 值的机制吗?例如,使用前缀 app-* 创建的主题将最小 ISR 因子值设置为 2,logs-* 等于 1,但 core-* 的值将是 4。
解决方案建议
min.insync.replicas.per.topic=topic_name_1:value,topic_name_2:value 看起来几乎是一种解决方案,但不幸的是,当min.insync.replicas 也出现在kafka.properties 中时,它会被遮蔽。所以我会探索是否有结合这两个道具的解决方案。
source
使用验证最小 ISR 值
./kafka-configs.sh --bootstrap-server localhost:9092 \
--entity-type topics --entity-name $TOPIC --describe --all
【问题讨论】:
-
您是如何创建主题的?在 kafka-topics 命令之外有很多工具可以通过编程方式创建。例如,Terraform Kafka 提供程序只是一个变量更改
-
@OneCricketeer -
auto.create.topics.enable设置为 true 并且自定义生产者正在写入 kafka 集群
标签: apache-kafka