Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 1.59 KB

actions.md

File metadata and controls

46 lines (39 loc) · 1.59 KB

Запуск контейнеров

cd kafka
docker compose up -d
docker compose ps -a

Получить список топиков

docker exec -ti kafka1 /usr/bin/kafka-topics --list --bootstrap-server kafka1:19092,kafka2:19093,kafka3:19094

Создать топик topic1

docker exec -ti kafka1 /usr/bin/kafka-topics --create --topic topic1 --bootstrap-server kafka1:19092,kafka2:19093,kafka3:19094

Отправить сообщение

docker exec -ti kafka1 /usr/bin/kafka-console-producer --topic topic1 --bootstrap-server kafka1:19092,kafka2:19093,kafka3:19094

Каждая строка - одно сообщение. Прервать - Ctrl+D

Получить сообщения

docker exec -ti kafka1 /usr/bin/kafka-console-consumer --from-beginning --topic topic1 --bootstrap-server kafka1:19092,kafka2:19093,kafka3:19094 

Прервать - Ctrl+C

Отправить сообщение c ключом через двоеточие (key:value)

docker exec -ti kafka1 /usr/bin/kafka-console-producer --topic topic1 --property parse.key=true --property key.separator=: --bootstrap-server kafka1:19092,kafka2:19093,kafka3:19094

Получить сообщения

docker exec -ti kafka1 /usr/bin/kafka-console-consumer --topic topic1 --property print.key=true --property print.offset=true --from-beginning --bootstrap-server kafka1:19092,kafka2:19093,kafka3:19094

Прервать - Ctrl+C

Останавливаем контейнеры

docker compose stop
docker container prune -f
docker volume prune -f