1

我想查看主题级别的属性,例如

"message.timestamp.type": "LogAppendTime",
"cleanup.policy":"compact"

是否可以查看在主题级别设置的所有属性?是否有任何命令可以查看我的主题级别属性,如上所述我谷歌很多并找到了一个 cmd 但它对我不起作用

cmd如下

kafka-configs.bat --describe --zookeeper localhost:2181 --entity-type topics --entity-name test
4

2 回答 2

2

另一种可能是

bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic test

列出了有关提供的 Kafka 主题的一些基本信息,以及主题级别的所有非默认配置 ( Configs)。例如,

Topic:my-topic   PartitionCount:1    ReplicationFactor:3 Configs: compression.type=gzip,segment.bytes=1073741824,retention.ms=100,max.message.bytes=100001200,delete.retention.ms=100000

    Topic: my-topic  Partition: 0    Leader: 1   Replicas: 1,2,0 Isr: 1,2,0
于 2020-03-05T17:58:37.167 回答
0

了解您为什么认为 kafka-configs 脚本不起作用会很有帮助。请记住,该脚本仅打印具有非默认值的配置。

如果脚本只打印如下内容:

Configs for topic 'test' are

可能,主题配置没有改变。

如果您熟悉 docker,我建议您使用landoop/kafka-topics-ui 映像运行容器。 https://hub.docker.com/r/landoop/kafka-topics-ui/

这是一个有用的 docker 图像,显示主题、消息、偏移量、配置的所有数据......

在这里您可以看到配置视图的示例:

在此处输入图像描述

于 2020-03-05T17:49:58.320 回答