#apache-kafka
Вопрос:
мы используем Apache kafka 2.0 в нашей производственной среде, и теперь мы планируем обновить версию kafka с 2.0 до 2.6
мы выполняем настройку кластера на основе трех брокеров
у меня возникли следующие вопросы.
1)можно ли обновить кафку с одной версии на более высокую версию?
2)при обновлении происходит ли какая-либо потеря данных?
3)возможно ли выполнение во время работы кластера?
4)Как откатиться к пониженной версии, если что-то случилось не так?
можете ли вы поделиться своими ценными мыслями по этому вопросу?.
это было бы полезно для настройки..
Ответ №1:
Да, возможны обновления — http://kafka.apache.org/26/documentation.html#upgrade
Данные, которые уже записаны в разделах, не должны потеряться, если вы будете следовать руководству. Активные клиенты могут испытывать сетевые исключения, повторные попытки и потенциальные отброшенные пакеты во время перезапуска отдельных брокеров.
Для предотвращения простоев возможно постепенное обновление
В зависимости от точной версии откаты невозможны из-за изменений внутреннего формата журнала (как указано в документации).