Обновление до v25.06
Процедура обновления на версию v25.06 не отличается от стандартной, но требует дополнительных действий перед запуском новой версии.
-
На всех экземплярах с ClickHouse скачать файл миграции метрик:
wget https://docs.mitigator.ru/master/kb/update2506/update2506.sql -O /srv/mitigator/update2506.sql
-
На всех экземплярах в файл
.env
добавить переменнуюMITIGATOR_PUBLIC_ADDRESS
. Чтобы сохранить существующее поведение, задать её такой же, какMITIGATOR_HOST_ADDRESS
.Если
MITIGATOR_HOST_ADDRESS
содержит доменное имя, рекомендуется заменить его на IP-адрес, чтобы контейнеры не теряли связность при проблемах с DNS.MITIGATOR_PUBLIC_ADDRESS
может содержать как IP-адрес, так и доменное имя. -
На всех экземплярах изменить владельца данных экземпляра:
chown -R 65534:65534 /var/lib/docker/volumes/mitigator_own_id/_data
-
На всех экземплярах удалить файлы web-интерфейса старой версии:
docker volume rm mitigator_frontend
-
Запустить MITIGATOR:
docker-compose up -d
-
Выполнить миграцию метрик:
docker-compose exec -T clickhouse clickhouse-client -mn < update2506.sql && \ docker-compose restart carbon-clickhouse
Миграция метрик может занять продолжительное время. В этот промежуток времени защитные функции MITIGATOR полностью работоспособны, но не будут отображаться графики.
Сообщения печатаются только в случае ошибок. В этом случае текст сообщения нужно сообщить разработчикам.