Как обновить Apache Kafka 2.0 до Apache Kafka 2.6 в рабочей среде?

#apache-kafka

Вопрос:

мы используем Apache kafka 2.0 в нашей производственной среде, и теперь мы планируем обновить версию kafka с 2.0 до 2.6

мы выполняем настройку кластера на основе трех брокеров

у меня возникли следующие вопросы.

1)можно ли обновить кафку с одной версии на более высокую версию?

2)при обновлении происходит ли какая-либо потеря данных?

3)возможно ли выполнение во время работы кластера?

4)Как откатиться к пониженной версии, если что-то случилось не так?

можете ли вы поделиться своими ценными мыслями по этому вопросу?.

это было бы полезно для настройки..

Ответ №1:

Да, возможны обновления — http://kafka.apache.org/26/documentation.html#upgrade

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

Для предотвращения простоев возможно постепенное обновление

В зависимости от точной версии откаты невозможны из-за изменений внутреннего формата журнала (как указано в документации).