Можно ли создать тему для кафки, когда доступен только один из брокеров? - PullRequest
0 голосов
/ 18 декабря 2018

Можно ли перейти к теме Kafka, когда только один из брокеров доступен от производителя, ни один из узлов zookeeper не доступен от производителя, но все брокеры работоспособны и доступны друг от друга?

Например, это потребовалось бы, если бы я должен был создавать сообщения через туннель SSH.Если бы это было для временного толчка, я мог бы создать тему с фактором репликации 1 и иметь все разделы, назначенные рассматриваемому брокеру, и переназначить разделы после факта, но я надеюсь, что есть более гибкая настройка.

Это все с использованием Java-клиента.

1 Ответ

0 голосов
/ 19 декабря 2018

Производители не взаимодействуют с Zookeeper, так что это не проблема.

Единственное требование для производителей - иметь возможность подключаться к брокерам, которые являются лидерами по разделам, которые они хотят использовать.

Если брокер, к которому вы подключаетесь, является лидером для разделов, которые вы хотите использовать, то да, вы можете создать для него.

В противном случае это не сработает.Также создание темы может не помочь, так как ее разделы могут быть назначены любым брокерам.Также для создания темы клиент должен подключиться к контроллеру, который может быть не тем брокером, с которым вы можете связаться.

Если вы можете подключиться только к 1 «предмету», вы можете рассмотреть возможность использования чего-либокак REST Proxy .Ваша «изолированная» среда может отправлять запросы REST прокси-серверу, который может подключаться ко всем посредникам в кластере.

...