Кафка: почему создание темы в кафке выполняется на хосте zookeper вместо брокера - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь выучить Кафку, это команда, которую я видел для создания темы.

bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partition 2 --topic test
  1. почему мы передаем хосту zookeeper порт для создания темы вместо посредниковИнформация?
  2. что делает zookeeper с темой?
  3. Сохраняется ли информация о теме в zookeeper

1 Ответ

1 голос
/ 06 октября 2019

Какую версию Kafka вы используете? В последней версии параметр --zookeeper устарел, и вместо него можно использовать --bootstrap-server, предоставляя адрес (а) брокера Kafka. В любом случае, информация о теме все еще будет храниться в Zookeeper. Так работает Кафка. Тот факт, что --zookeeper устарел, объясняется тем, что разработка идет в направлении того, чтобы клиенты меньше знали о Zookeeper и выполняли все операции, связанные с брокерами Kafka;это брокер делает операцию на Zookeeper.

...