Kafka & Zookeeper
PLAINTEXT
Отсутствие аутентификации
Без защиты, все данные передаются в открытом виде
Только для локальной разработки и тестирования
PLAIN
Простой механизм аутентификации с передачей логина и пароля
Открытым текстом (если не используется SSL/TLS)
Используется с SSL/TLS в защищенных средах
SCRAM (SCRAM-SHA-256/512)
Безопасная аутентификация с хешированными паролями и солью
Хешированные пароли (PBKDF2)
Рекомендуется для продакшена
GSSAPI (Kerberos)
Использует билеты Kerberos для аутентификации без передачи паролей
Надежный механизм, аутентификация через KDC
Для корпоративных и защищенных сред
OAuthBearer
Аутентификация с использованием OAuth 2.0 токенов
JWT или другие токены
Подходит для интеграции с внешними сервисами
Kafka
Kafka Connect
Kcat - Generic command line non-JVM Apache Kafka producer and consumer
List all topics
List topic 'mytopic'
Zookeeper
Работает на TCP 2181 и по умолчанию доступен без аутентификации. Позволяет получить статистику о кластере, информацию об узлах, выключить сервер и т.д
Все команды:
dump: Lists the outstanding sessions and ephemeral nodes. This only works on the leader.
envi: Print details about serving environment
kill: Shuts down the server. This must be issued from the machine the ZooKeeper server is running on
reqs: List outstanding requests
ruok: Tests if server is running in a non-error state. The server will respond with imok if it is running. Otherwise it will not respond at all
srst: Reset statistics returned by stat command
stat: Lists statistics about performance and connected clients
Отправить команду: echo ruok | nc 192.168.1.1 2181
Zookeeper Connect
Create user in kafka via zookeeper
Качаем образ bitnami/kafka:2.8.1 и в нем
-L вывести топики -t выбрать топик
Give ACL rights via zookeeper
Last updated