Как просмотреть свойства темы в Apache Kafka

я хочу просмотреть свойства уровня темы что-то вроде

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

можно ли просмотреть все свойства, установленные на уровне темы? есть ли какая-нибудь команда, где я могу просмотреть свои свойства уровня темы, как указано выше, я много гуглил и нашел cmd, но он не работает для меня

cmd выглядит следующим образом

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

person Mohit Singh    schedule 05.03.2020    source источник


Ответы (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
person Giorgos Myrianthous    schedule 05.03.2020

Было бы полезно узнать, почему вы думаете, что скрипт kafka-configs не работает. Помните, что сценарий распечатывает только конфигурации со значением, отличным от значения по умолчанию.

Если скрипт печатает только что-то вроде:

Configs for topic 'test' are

Наверное, конфигурация темы не изменилась.

Если вы знакомы с докером, я рекомендую вам запустить контейнер с образом landoop / kafka-themes-ui. https://hub.docker.com/r/landoop/kafka-topics-ui/

Это полезный образ докера, который показывает все данные тем, сообщения, смещения, конфигурации ...

Здесь вы можете увидеть и пример представления конфигурации:

введите описание изображения здесь

person Ángel Igualada    schedule 05.03.2020