Сохранение реестра схемы после перезагрузки

Я только что закончил это руководство по использованию Kafka и Schema Registry: http://cloudurable.com/blog/kafka-avro-schema-registry/index.html Я также играл с Conlfuent Platform: https://docs.confluent.io/current/installation/installing_cp.html

Все работает нормально, пока я не перезагрузил свою виртуальную машину (VMBOX): Все схемы / объекты были удалены (или исчезли) после того, как я перезагрузился.

Я читал этот реестр схем, чтобы не хранить данные, а использовать для этого Kafka. Конечно, пока я работаю только на своем ноутбуке, Kafka также отключился во время перезагрузки машины.

Это нормальное поведение, должны ли мы ожидать повторного сохранения всех схем при каждой перезагрузке ??? (-> может быть последняя версия так!)

Есть ли у кого-нибудь передовой опыт по этому поводу?

Как можно управлять сохранением схем, чтобы избежать этой проблемы?

Среда: Ubuntu 16 ..., Kafka 2.11.1.0.0, Confluent Platform 4.0

Большое спасибо

примечание: я уже читал эти темы, в которых обсуждается сохранение идентификатора схемы, но я не восстанавливаю схемы, это не проблема идентификаторов: Постоянство реестра объединенной схемы


person user954156    schedule 03.01.2018    source источник


Ответы (1)


Реестр схем сохраняет данные в Kafka.

Поэтому возникает вопрос, почему вы потеряли данные из Kafka при перезагрузке.

Я предполагаю, что вы случайно использовали /tmp в качестве папки с данными. Вы используете Confluent CLI в своих экспериментах?

person Robin Moffatt    schedule 03.01.2018
comment
Вы были совершенно правы! Я использовал конфлюент, который временно находит схемы: github.com/confluentinc/confluent-cli (конец страницы). Итак, я обновил эту переменную CONFLUENT_CURRENT, а затем все снова появилось после перезагрузки! Большое спасибо! - person user954156; 03.01.2018