kafka
20 commands
20 shown
Список топиков
Список всех Kafka топиков в кластере
kafka-topics.sh --bootstrap-server kafka:9092 --list
Создать топик
Создать топик с заданными партициями и репликацией
kafka-topics.sh --bootstrap-server kafka:9092 --create --topic <name> --partitions 3 --replication-factor 2
Описание топика
Количество партиций, репликация, лидеры и ISR
kafka-topics.sh --bootstrap-server kafka:9092 --describe --topic <name>
Удалить топик
Безвозвратно удалить Kafka топик
kafka-topics.sh --bootstrap-server kafka:9092 --delete --topic <name>
Читать топик с начала
Прочитать все сообщения топика начиная с offset 0
kafka-console-consumer.sh --bootstrap-server kafka:9092 --topic <name> --from-beginning
Отправить сообщения
Отправить сообщения в топик в интерактивном режиме из stdin
kafka-console-producer.sh --bootstrap-server kafka:9092 --topic <name>
Список consumer groups
Все consumer groups
kafka-consumer-groups.sh --bootstrap-server kafka:9092 --list
Lag consumer group
Lag по каждой партиции для consumer group
kafka-consumer-groups.sh --bootstrap-server kafka:9092 --describe --group <group>
Сброс offset consumer group
Сбросить consumer group на начало топика
kafka-consumer-groups.sh --bootstrap-server kafka:9092 --group <group> --topic <topic> --reset-offsets --to-earliest --execute
Изменить количество партиций
Увеличить (только) количество партиций топика
kafka-topics.sh --bootstrap-server kafka:9092 --alter --topic <name> --partitions 6
Offsets топика
Самые ранние и последние offsets по партициям
kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list kafka:9092 --topic <name>
Создать топик
Создать новый топик Kafka с 6 партициями и RF=3
kafka-topics.sh --bootstrap-server kafka:9092 --create --topic my-topic --partitions 6 --replication-factor 3
Отставание consumer group
Отставание на каждой партиции для consumer group
kafka-consumer-groups.sh --bootstrap-server kafka:9092 --describe --group my-group
Сбросить offset consumer group
Сбросить offsets на начало топика
kafka-consumer-groups.sh --bootstrap-server kafka:9092 --group my-group --reset-offsets --to-earliest --topic my-topic --execute
Отправить сообщения из stdin
Отправлять сообщения key:value интерактивно
kafka-console-producer.sh --bootstrap-server kafka:9092 --topic my-topic --property 'key.separator=:' --property 'parse.key=true'
Читать с начала топика
Прочитать первые 10 сообщений из топика
kafka-console-consumer.sh --bootstrap-server kafka:9092 --topic my-topic --from-beginning --max-messages 10
Изменить количество партиций
Увеличить количество партиций (уменьшить нельзя)
kafka-topics.sh --bootstrap-server kafka:9092 --alter --topic my-topic --partitions 12
Конфигурация топика
Все переопределённые значения конфигурации топика
kafka-configs.sh --bootstrap-server kafka:9092 --describe --entity-type topics --entity-name my-topic
Задать retention топика
Установить 7-дневное хранение для топика
kafka-configs.sh --bootstrap-server kafka:9092 --alter --entity-type topics --entity-name my-topic --add-config retention.ms=604800000
Метаданные брокера
Список всех API версий поддерживаемых брокером
kafka-broker-api-versions.sh --bootstrap-server kafka:9092
no commands match