timestamp в будущем. Причем в будущем настолько, что я не доживу - 14.11.2280
Причины мы выясним, сейчас вопрос в том, как эти сообщения из кафки убрать? Потому что они блокируют удаление старых записей и топик растет не очищаясь
Про удаление всех сообщений из топика знаю, но может есть какой-то иной щадящий способ?
kafka-delete-records, Там можно указать оффсет до которого удаляем всё
спасибо! щас почитаю
Вижу только как удалить от начала до определенного оффсета возможно ли задать from-to ?
Нет, это физически невозможно в кафке. Только от начала до оффсета.
мы отдельные лог сегменты удаляли кривые, прям сами файлы и ребутали понодно
учитывая, что консьюмером они уже вычитались, проблема только в обработке лог клинером, поэтому старше ретеншена все лог сегменты в партициях грохнули. кстати интересно было то, что все равно пришлось перезагружать службу кафки, т.к. лог клинер не хотел включаться, будто он у себя где-то запоминает, что таймстемп далеко в будущем, поэтому проверку запускать не надо и сам не включался, хз, так и не поняли.
Это важное замечание, спасибо
помимо удаления по времени можно по размеру настроить через log.retention.bytes, можно конечно лишнее удалить, но как встроенный вариант должно подойти
Обсуждают сегодня