Обновление до v25.06

Процедура обновления на версию v25.06 не отличается от стандартной, но требует дополнительных действий перед запуском новой версии.

  1. На всех экземплярах с ClickHouse скачать файл миграции метрик:

    wget https://docs.mitigator.ru/master/kb/update2506/update2506.sql -O /srv/mitigator/update2506.sql
  2. На всех экземплярах в файл .env добавить переменную MITIGATOR_PUBLIC_ADDRESS. Чтобы сохранить существующее поведение, задать её такой же, как MITIGATOR_HOST_ADDRESS.

    Если MITIGATOR_HOST_ADDRESS содержит доменное имя, рекомендуется заменить его на IP-адрес, чтобы контейнеры не теряли связность при проблемах с DNS. MITIGATOR_PUBLIC_ADDRESS может содержать как IP-адрес, так и доменное имя.

  3. На всех экземплярах изменить владельца данных экземпляра:

    chown -R 65534:65534 /var/lib/docker/volumes/mitigator_own_id/_data
  4. На всех экземплярах удалить файлы web-интерфейса старой версии:

    docker volume rm mitigator_frontend
  5. Запустить MITIGATOR:

    docker-compose up -d
  6. Выполнить миграцию метрик:

    docker-compose exec -T clickhouse clickhouse-client -mn < update2506.sql && \
    docker-compose restart carbon-clickhouse

    Миграция метрик может занять продолжительное время. В этот промежуток времени защитные функции MITIGATOR полностью работоспособны, но не будут отображаться графики.

    Сообщения печатаются только в случае ошибок. В этом случае текст сообщения нужно сообщить разработчикам.