Как обезопасить тему кафки с помощью имени пользователя и пароля из CLI / командной строки? - PullRequest
0 голосов
/ 23 октября 2019

Я установил Docker на мою Windows 10, а также установил Kafka. Я создал тему " test " внутри кластера Kafka. Теперь я хочу защитить тему простым именем пользователя и паролем. Я супер новичок в Кафке, любая помощь будет очень признательна.

Для запуска команд Kafka я использую Windows "Power Shell".

Я попытался запустить несколько команд в командной строке

Для создания тем:- kafka-themes - создать - топический тест - разделы 1 - коэффициент репликации 1 - если не существует - zookeeper zookeeper: 2181

Для защиты темы Iиспользуемая команда: kafka-acls. 1017 * bash: afka-acl: команда не найдена"

Нужно ли что-либо включать в файл конфигурации Kafka? или можно просто запускать команды из Power Shell и защищать тему?

Защита с использованием имени пользователя и пароля такая же, как ACL или отличается?

1 Ответ

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

Kafka поддерживает аутентификацию соединений с брокерами от клиентов (производителей и потребителей), используя

SSL

SASL (Kerberos) и SASL / PLAIN

Это требует изменения конфигурации как для брокера, так и для клиентов. То, что вы просите, похоже на SASL plain. Однако, как упомянуто выше, это не может быть сделано из CLI и необходимых изменений конфигурации. Если вы выполните действия, описанные в ссылке на документацию, это будет довольно просто.

ACL - это авторизация, которая определяет, какой пользователь имеет доступ к темам. Посмотрите эту ссылку

...