Size: a a a

2021 July 09

А

Александр in pro.kafka
Это верно, я пытался делать следующее, править эти параметры и заходил кондуктором в группу консюмеров и смотрел у них настройки и там ничего к сожалению не менялось... Может конечно я чтото не то делаю и кондуктор не показывает реальных параметров... Но вроде находил все параметры..
источник

А

Александр in pro.kafka
автокомит тот же, пытался отключать чтобы можно было рулить вручную комитами. та же проблема. или даже в мануал режиме параметры max_poll_interval_ms актуальны?
источник

IK

Ilya Kaznacheev🥤 in pro.kafka
Знакомо
источник

ЮХ

Юра Ходырев... in pro.kafka
Надо разбираться,  пока что пожар на работе
источник

N

Nick in pro.kafka
Настройки консумера относятся к инстансу консумера, а не к группе и нигде кроме пропертей инициализации консумера фигурировать не должны
источник

AR

Alexander Ryzhenko in pro.kafka
попробуйте увелиить значение конфига консюмера max.poll.interval.ms max.poll.interval.ms
Если между вызовами poll() проходит больше чем max.poll.interval.msmax.poll.interval.ms времени, координатор выкидывает консюмер из группы и граппа переходит в имбалансное состояние.

Либо же как писали выше - уменьшить max.poll.records, чтобы брать в poll меньше записей и обрабатывать их быстрее
источник

VG

Vik Gamov in pro.kafka
А почему я извиняюсь не взять Kafla connect? Есть коннекторы бесплатные и для MySQL и монги. Зачем велосипед с проблемами если задача решается за два часа?
источник

А

Александр in pro.kafka
Имеете ввиду напрямую? Проблема в том что мне нужно стянуть данные в одном виде, а в монге они агрегированы совсем иначе, структура сильно поменялась в проекте и переезд на монгу идет.
И еще я не слышал если честно о коннекторе в рамках подобной задачи, как вариант дублирования или дозалива данных да его можно использовать, но разве для миграции описанной выше, он подойдёт?
источник

VG

Vik Gamov in pro.kafka
Перекачиваешь данные из MySQLв кафку, агрегируешь ksqlDB, и дальше в монгу коннектором.
источник

А

Александр in pro.kafka
А изменять данные там тоже можно? Типы данных тоже поменялись
Данные в чистом виде без изменений вообще не льются, и да, некоторые данные это reference объекты как в этом случае быть?
источник

SK

S Kirill in pro.kafka
Привет
подскажите как  принято делать в апач.кафе авторизацию?
ACL
RBAC

задача разделить доступ юзером по топикам
jaas
ldap
как лучше удобнее, может инструменты есть готовые (бесплатные)
источник

AS

Alexey Smirnov in pro.kafka
поделитесь опытом Change Data Capture: kafka connect или самописное? Debezium embedded кто-нибудь использует?
источник

SD

Stanislav Deviatov in pro.kafka
Проще ACL и если нужно, то можно прикрутить IdM.
С RBAC (OAuth Bearer) сложнее в поддержке, когда у вас не только Java-клиенты, да и  runtime зависимость на сервер авторизации
источник

SK

S Kirill in pro.kafka
А реализации есть?
Я пока читал видел kafka-acls с хранением в зукипере
источник

SD

Stanislav Deviatov in pro.kafka
В Kafka авторизационный механизм pluggable и из коробки только ACL в Zookeeper.
Есть реализация от Strimzi, но вероятно будут проблемы со сбором метрик (например, Kafka consumer lag), т.к. эти тулы обычно не на Java написаны (чаще Go), а в библиотеках для не-Java похоже нет реализации KIP-368
источник

SK

S Kirill in pro.kafka
Так может проще openldap а авторизацию в него отправить?
источник

SK

S Kirill in pro.kafka
Я просто чуть выше нуля в кафке
источник

SK

S Kirill in pro.kafka
У акл в зукипере есть какие то ограничения/проблемы?
Или для простых вещей самое то?
источник

SD

Stanislav Deviatov in pro.kafka
почитайне соответствующий раздел в официальной документации https://kafka.apache.org/documentation/#security_overview
На прямую к брокеру не подключить авторизацию через ldap, если только свой авторизатор не напишите.
источник

SD

Stanislav Deviatov in pro.kafka
Можно с использованием SASL/OAUTHBEARER + strimzi через KeyCloak, который будет смотреть на ldap, но действительно вам нужны две дополнительные потенциальные точки отказа?
источник