файл snapshot.0 нужны для временного хранения снэпшота ? Потом когда обновил кластер, убираеш параметер snapshot.trust.empty=true и перезапускаеш по одной ноде zookeeper сливает snapshot с соседних нод которые работают с временным snapshot как то так ?
Не кто не обновлял zookeeper ?
не обновлял, но почитал про snapshot.trust.empty - там вроде не говорится про конкретный snapshot.0. В системе же есть другие снэпшоты? Хорошо бы проверить на тестовом ансамбле, если есть возможность. Но если нет, то я бы делал так: 1. Добавил параметр snapshot.trust.empty=true в конфиг 2. Обновил пакет zookeeper 3. По одной рестартовал ноды 4. Если все ок, меняем на false и снован по одной рестартуем ноды
хз я обновлял зукипер с версии 2014 года на 2022, даже не ставив этот параметр
ну там народ пишет, что может кворум не собраться, если снэпшоты отсутсвуют, а они, вроде как, практически всегда есть. И, видимо, если их по каким-то причинам нет, то надо проставлять этот параметр
каким образом их там может не быть?кроме если ты руками их ранее сам удалил
хз, но в доке зукипера прям так написано, что лучше проставить при обновлении - человек же не просто так с вопросом пришел
доки хукипера та ещё странная вещь, там пишут про 8 джаву, хотя я на 17 заводил зукипер 14 года😂🤣
Когда обновляеш zookeeper, добавляеш snapshot.trust.empty он кричит что снэпшот не найден, пока не создаш ему пустой файл в /var/lib/zookeeper/version-2/snapshot.0 он не запускается. Но такое чувство что он не мигрирует со старым снэпшотом от 3.4 с диска а подсасывает его со старых нод в новый "временный".
\простой возможен у сервиса? если да, вырубаешь кафку, вырубаешь весь зукипер, убираешь из конфига про снапшоты, обновляешь версию, включаешь, ждёшь минут 20, и вд.чаешь кафку
а если вообще не указывать snapshot.trust.empty тоже орет? вообще странно, что он требует, ведь snapshot.trust.empty=true по идее за этим ставится, чтобы он ничо не проверял
Да если не указывать snapshot.trust.empty=true то он не может работать с этим созданным snapshot.0 файлом.
не, я имел ввиду, если не создавать этот файл вообще, тупо обновить пакет и рестартануть - орет?
Обсуждают сегодня