我为我的一个Kafka主题设置了几个主题级覆盖,当我描述这个主题时,我看到:
Topic:xxx PartitionCount:x ReplicationFactor:x Configs:segment.bytes=104857600,retention.ms=3600000,segment.ms=3600000
但是当我检查日志时,似乎没有遵循这些主题级别的配置。更具体地说,日志不是每小时滚动一次。我假设仍在使用代理配置,其中retention.ms/segment.ms设置为7天,segment.bytes设置为1G。
答案 0 :(得分:0)
使用Kafka 0.9.0及更高版本时,您应该使用kafka-configs.sh
脚本而不是kafka-topics.sh
。
从kafka-topics.sh脚本更改主题配置 (kafka.admin.TopicCommand)已被弃用。请继续 为此使用kafka-configs.sh脚本(kafka.admin.ConfigCommand) 功能。
例如:
bin/kafka-configs.sh --zookeeper localhost:2181 --entity-type topics --entity-name my-topic --alter --add-config max.message.bytes=128000
请参阅Documentation。