Установив КАФКА и посмотрев эти сообщения:

  1. кафка теряет все темы при перезагрузке
  2. Тема Kafka больше не существует после перезапуска

И, таким образом, перемещая журналы kafka в место / opt ..., я все еще отмечаю, что при перезагрузке:

  1. Могу заново создать тему.
  2. Каталог kafka-logs содержит информацию по темам, смещениям и т. д., но он может быть поврежден.

Мне интересно, как это исправить.

Тестирование новых тем до перезагрузки работает нормально.

1
thebluephantom 23 Окт 2018 в 19:30

2 ответа

Лучший ответ

Возможны две проблемы

  1. Если в докере запущена кафка, перезапуск образа докера всегда очищает предыдущее состояние и создает новый кластер, поэтому все темы теряются.

  2. Проверьте путь к данным log.dir или Zookeeper. Если любой из них установлен в каталог / tmp, он будет очищаться при каждой перезагрузке. Следовательно, вы потеряете все журналы и темы будут потеряны.

1
OneCricketeer 24 Окт 2018 в 01:25

В этой виртуальной машине я заметил, что журнал Zookeeper был определен в / tmp. Изменил это на / opt (предположим, что это должен быть / var), и очистка данных Kafka при завершении экземпляра была исправлена. Не знаю, как полностью это объяснить.

0
thebluephantom 24 Окт 2018 в 21:57
52953858