Обновление до v24.08

В связи с обновлением Docker в последних версиях операционных систем могут возникать проблемы с работой Docker Compose. MITIGATOR, начиная с версии v24.08, поддерживает работу с Docker Compose первой и второй версий. Тем не менее, если вы запланировали обновление операционной системы, следует выполнить ряд действий, зависящих от используемого дистрибутива ОС и версии Docker. В противном случае нельзя гарантировать правильную работу команд, указанных на данном сайте.

Процедура обновления Docker Compose

Ubuntu 20.04+ или любой дистрибутив Linux с docker-ce

  1. Удалите Docker Compose v1.
  2. Обновите системные пакеты ОС.
  3. Установите Docker Compose из официального репозитория и сделайте файл исполняемым:
curl -L "https://github.com/docker/compose/releases/download/v2.28.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/bin/docker-compose \
&& chmod +x /usr/bin/docker-compose
  1. Убедитесь, что в выводе команды docker-compose version отображается Docker Compose второй версии.

Debian или Ubuntu 18.04

При обновлении ОС никаких дополнительных действий выполнять не нужно. Сохранится Docker Compose первой версии.

Процедура обновления

Процедура обновления на версию v24.08 включает стандартные инструкции, а также требует миграции данных.

  1. Выполните стандартную процедуру обновления.

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

    wget https://docs.mitigator.ru/master/kb/update2408/update2408.sql -O /srv/mitigator/update2408.sql
  3. Выполнить миграцию:

    docker-compose exec -T clickhouse clickhouse-client -mn < update2408.sql

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

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