2017-01-02 6 views
0

Я Кафка кластеры с 3-мя узлами, в каталоге журнала Кафка имеют __consumer_offsets-XX, много файлов журналов, как 100MB, используемого дискового места более чем на 90%, команда excutes:Как изменить __consumer_offsets очистка plicy для удаления из компактного?

./bin/kafka-configs.sh --zookeeper localhost:2181 --describe --entity-name __consumer_offsets --entity-type topics 

конфиги для темы: __consumer_offsets являются:

segment.bytes=104857600,cleanup.policy=compact,compression.type=producer 

Этот раздел политики очистки компактен, как его изменить для удаления?

ответ

0

Эта тема является системной темой для kafka. К ней применяются две политики очистки: сжатие и удаление (offsets.retention.minutes).

Если вы хотите уменьшить размер этой темы:

  1. изменение segment.bytes в меньшее количество (Param offsets.topic.segment.bytes)
  2. снижение политики удержания неиспользованных групп потребителей (Param коррекции .retention.minutes)
  3. попробуйте уменьшить количество разделов по этой теме (Param offsets.topic.num.partitions)
+0

Я нашел свой server.properties набор «log.cleaner.enable = ложь» по умолчанию , затем установите ' log.cleaner.enable = true 'и перезапустить kafka broker, когда он начинает отмеченное удаление и удаляет файл журнала. – kedi