Как создать topi c в Confluent Kafka, развернутом локально в контейнере docker - PullRequest
0 голосов
/ 06 февраля 2020

Я развернул службу kafka локально, используя docker. Файл docker -compose выглядит следующим образом:

kafka-service:
image: confluentinc/cp-kafka:5.4.0
container_name: kafka-service
ports:
  - 9092:9092
links:
  - zookeeper
environment:
  - KAFKA_BROKER_ID=1
  - KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
  - KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://kafka-service:9092
  - KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR=1
  - KAFKA_AUTO_CREATE_TOPICS_ENABLE=false

Как создать разделы для этого локального развертывания с помощью CLI CLI? CLCloud CLI больше не поддерживается для создания тем для локально развернутых брокеров kafka? Я знаю, что это поддерживалось в прошлом.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2020

ccloud предназначен для использования с Confluent Cloud .

Вы можете docker exec войти в контейнер и запустить любую из команд, перечисленных в любом руководстве Kafka.

Обратите внимание, что новые версии Kafka в основном поддерживают --boostrap-server вместо --zookeeper

Или вы можете использовать Confluent Control Center или другие Docker изображения для создания тем

0 голосов
/ 09 февраля 2020

Вы можете скачать двоичные файлы Kafka и использовать скрипт kafka-themes, который находится в папке bin. Примерно так:

bin/kafka-topics --create --zookeeper localhost:2181 \ --replication-factor 1 --partitions 1 --topic topicname

В качестве альтернативы вы можете использовать landoops docker image, он запустит среду Kafka и предоставит пользовательский интерфейс для создания тем, ознакомьтесь с этой статьей, здесь это очень просто

«Простая настройка Kafka с докером», Mukundh Bhushan https://link.medium.com/ReQrWuxkW3

...