Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
linux:kafka [2024/04/16 06:11] admin [Использование] |
linux:kafka [2024/05/10 05:57] (текущий) admin |
||
---|---|---|---|
Строка 426: | Строка 426: | ||
# Describe group | # Describe group | ||
kafkactl describe consumer-group test_app | kafkactl describe consumer-group test_app | ||
+ | |||
+ | |||
+ | # Смена контекста из конфига | ||
+ | kafkactl config use-context my_other_contx | ||
</ | </ | ||
</ | </ | ||
Строка 528: | Строка 532: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Epoch ==== | ||
+ | |||
+ | |||
+ | ==== Overs ==== | ||
+ | В Кафке по умолчанию вычитывание сообщений из партиции останавливается, | ||
+ | |||
+ | ZooKeeper при подключении нового читателя производит перераспределение участников в Consumer Group таким образом, | ||
+ | |||
+ | |||
+ | ==== Параметры ==== | ||
+ | |||
+ | === ? Параметры потребителей ? === | ||
+ | |||
+ | **max.poll.records**\\ | ||
+ | По умолчанию 500, максимальное кол-во записей, | ||
+ | Изменение вроде не сильно влияет, | ||
+ | |||
+ | |||
+ | **max.poll.interval.ms**\\ | ||
+ | По умолчанию 5мин, макс задержка между вызовами **poll()**. т.е. время в течении которого потребитель может бездействовать, | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | Два выше рассмотренных свойства задают требования к приложению клиента, | ||
+ | |||
+ | Увеличение " | ||
+ | Увеличение " | ||
+ | </ | ||
+ | |||
+ | |||
+ | **fetch.max.bytes**\\ | ||
+ | Дефолт 50мб, макс размер пакета запрашиваемого консьюмером во время чтения. Концептуально связан с " | ||
+ | |||
+ | |||
+ | **request.timeout.ms**\\ | ||
+ | Таймаут, | ||
+ | |||
+ | |||
+ | **group.instance.id**\\ | ||
+ | Что то связано со статическими потребителями, | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== CLI ==== | ||
+ | === Topics === | ||
+ | |||
+ | < | ||
+ | < | ||
+ | По мимо всего прочего, | ||
+ | **Leader**\\ | ||
+ | Указан брокер где находится лидер-партиция. Кафка равномерно распределяет лидеров между досутпными брокерами\\ | ||
+ | Вроде вручную это не регулируется\\ | ||
+ | |||
+ | |||
+ | **Replicas**\\ | ||
+ | Указаны брокеры которые реплицируют данные партиции, | ||
+ | Первый идентификатор представляет предпочтительного лидера, | ||
+ | :!: В случае отвала брокера, | ||
+ | |||
+ | |||
+ | **Isr**\\ | ||
+ | Означает синхронизированную реплику.\\ | ||
+ | Сообщения шлются в лидера, | ||
+ | Брокер считает засинхронизирован если не сильно отстает (Replica.lag.time.max.ms)\\ | ||
+ | Здесь что то тоже упоминается про приоритет выбора, | ||
+ | |||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== ==== | ||
+ | ==== ==== | ||
+ | ==== ==== | ||
+ | ==== ==== | ||
+ | |||
+ | |||
+ | < | ||
+ | < | ||
+ | |||
+ | </ | ||
+ | |||
+ | |||