Как просмотреть свойства topi c в Apache Kafka - PullRequest
0 голосов
/ 05 марта 2020

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

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

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

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

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

Ответы [ 2 ]

1 голос
/ 05 марта 2020

Альтернативой может быть

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

, в котором перечислены некоторые основные c сведения о предоставленной топике Kafka c вместе со всеми нестандартными конфигурациями (Configs) в topi c -уровень. Например,

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
0 голосов
/ 05 марта 2020

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

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

Configs for topic 'test' are

Возможно, конфигурация topi c не была изменена.

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

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

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

enter image description here

...