Установка пользовательской версии CHYT
По умолчанию при запуске клики автоматически устанавливается последняя стабильная версия CHYT. Но вы можете вручную зафиксировать другую необходимую версию — это позволит контролировать обновления и избежать проблем с совместимостью и стабильностью.
В этом разделе вы найдёте информацию о том, в каких ситуациях важно указывать версию вручную, где найти список доступных версий и как указать пользовательскую версию.
Когда стоит указывать версию вручную
Иногда автоматическая установка последней стабильной версии не подходит, и тогда необходимо самостоятельно выбрать версию CHYT. Ниже перечислены возможные причины таких ситуаций:
- Совместимость. Некоторые интеграции или сервисы работают только с конкретной версией CHYT. Если не зафиксировать версию, при обновлении они могут работать некорректно (например, при изменении формата обработки JSON).
- Правила обновления. ПО в организациях часто обновляется только после проверки (аудита) и в заранее оговорённые периоды (вне пиковых нагрузок).
- Тестирование. Можно создать отдельную клику с новой версией CHYT, чтобы проверить функциональность без риска для рабочих процессов или сравнить результаты со старой версией, не затронув при этом работу сервиса.
Формат версии CHYT
Версия CHYT имеет формат:
ytserver-clickhouse-2.17.16028654~22a615876d+sb,
где:
2.17— базовая версия;16028654~22a615876d+sb— идентификатор обновления.
Где посмотреть доступные версии CHYT
Все доступные версии CHYT хранятся в бинарных файлах в Кипарисе ы по адресу //sys/bin/ytserver-clickhouse.
Помимо бинарных файлов со сборками CHYT, директория содержит симлинки (файлы, которые хранят ссылки на бинарные файлы) для последней стабильной и последней базовой версии.
Варианты указания версий CHYT
От выбранного варианта зависит, как будет происходить обновление версии. Доступно три подхода:
- При строгом указании версии — например,
ytserver-clickhouse-2.17.16028654~22a615876d+sb— обновление полностью отключено. Это полезно, если нужна абсолютная стабильность и предсказуемость работы системы. - При нестрогом указании версии — например, только её базовой части
ytserver-clickhouse-2.17— система будет обновлять версию в пределах версии2.17. Подходит, если допустимо получать мелкие исправления, но важно избежать крупных изменений. - Если версия не указана, система при запуске клики установит последнюю стабильную версию CHYT. Этот способ удобен для тестовых сред или систем, где не критична стабильность.
Важно
Обновление до более высокой стабильной версии происходит только при перезапуске клики. Это касается клик без указания версии и клик с указанной базовой версией.
Пример.
Новая клика запущена без указания точной версии. Система автоматически установила последнюю стабильную версию CHYT 2.17.some_id. Клика работает непрерывно, при выходе нового обновления 2.17.some_new_id или новой базовой версии CHYT 2.18.yet_another_id автоматическое обновление не происходит.
Только после перезапуска клики версия автоматически обновится до новой стабильной версии 2.17.some_new_id или 2.18.yet_another_id.
Как установить пользовательскую версию
-
Перейдите в Кипарис по пути
//sys/bin/ytserver-clickhouse. -
В списке доступных версий выберите нужную версию CHYT или симлинку.
-
Скопируйте название версии (например,
ytserver-clickhouse-2.17). -
Откройте интерфейс клики, как описано в разделе Как перейти в интерфейс клики.
-
Нажмите кнопку Edit speclet
. Она находится:- в блоке Кнопки действий;
- на вкладке Speclet на Панели вкладок.
-
Слева выберите раздел Advanced.
-
В поле Chyt version вставьте скопированное название версии (например,
ytserver-clickhouse-2.17).
Полезные ссылки:
Веб-интерфейс клики в YTsaurus
Получение версий CHYT и ClickHouse