Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| dpi:qoe_analytics:implementation_administration:installation_update [2025/07/22 14:46] – elena.krasnobryzh | dpi:qoe_analytics:implementation_administration:installation_update [2025/10/22 13:44] (текущий) – elena.krasnobryzh | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| {{indexmenu_n> | {{indexmenu_n> | ||
| ======Инсталляция и обновление====== | ======Инсталляция и обновление====== | ||
| - | =====Инсталляция===== | + | |
| - | **Перед инсталляцией: | + | - [[dpi:qoe_analytics:implementation_administration:installation_update:update]] |
| - | | + | - [[dpi:qoe_analytics:implementation_administration:installation_update:uninstall]] |
| - | - Проверить правильность установки времени и временной зоны на сервере. При необходимости поправить и перезапустить сервер. | + | |
| - | + | ||
| - | **Процесс инсталляции:** | + | |
| - | <note warning> | + | |
| - | Для установки или обновления в автоматическом режиме, | + | |
| - | - Выполнить скрипт '' | + | |
| - | - Перезапустить SSH-терминал. Нужно, чтобы стали доступны алиасы команд. | + | |
| - | - Выполнить команду дл обновления схемы БД: < | + | |
| - | + | ||
| - | <note tip> | + | |
| - | В некоторых системах БД стартует очень медленно (от нескольких минут до нескольких десятков минут, особенно в системах с длительным хранением данных) и при обновлении может возникнуть ошибка вида | + | |
| - | < | + | |
| - | Дождитесь запуска БД. Статус запуска можно проверять по логам tail, они расположены по пути ''/ | + | |
| - | + | ||
| - | После старта БД выполните команду | + | |
| - | < | + | |
| - | Это страхует случаи, | + | |
| - | </ | + | |
| - | + | ||
| - | =====Обновление===== | + | |
| - | Если у вас большой объем принимаемых данных, | + | |
| - | - Остановить ресиверы < | + | |
| - | - Дождаться завершения вставок в БД < | + | |
| - | - Остановить БД < | + | |
| - | - Выполнить скрипт '' | + | |
| - | + | ||
| - | ==== Обновление на CentOS 7 ==== | + | |
| - | <note warning> | + | |
| - | + | ||
| - | Ввиду определённых ограничений в ClickHouse, необходимо было внести изменения в зависимости нашего пакета fastor. Эти изменения позволили обеспечить корректную работу пакета на операционных системах CentOS 8 и VEOS, но могут вызвать проблемы на CentOS 7 из-за невозможности обработки указанных зависимостей. | + | |
| - | + | ||
| - | === Пошаговая инструкция === | + | |
| - | **Шаг 1.** Если у вас принимаются большие объемы данных, | + | |
| - | - Остановить ресиверы: <code bash> | + | |
| - | - Дождаться завершения вставок в БД: <code bash> | + | |
| - | - Остановить БД: <code bash> | + | |
| - | + | ||
| - | **Шаг 2.** Очистить кеш yum: | + | |
| - | <code bash>yum clean all</ | + | |
| - | + | ||
| - | **Шаг 3.** Выполнить скрипт инсталляции, | + | |
| - | <code bash> | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | **Шаг 4.** Проверить вывод команды: | + | |
| - | <code bash>rpm -qa | grep clickhouse</ | + | |
| - | + | ||
| - | Если в выводе у всех пакетов разное состояние: | + | |
| - | < | + | |
| - | clickhouse-client-23.4.2.11-1.x86_64 | + | |
| - | clickhouse-server-23.4.2.11-1.x86_64 | + | |
| - | clickhouse-common-static-23.4.2.11-1.x86_64 | + | |
| - | </ | + | |
| - | + | ||
| - | то нужно удалить эти пакеты: | + | |
| - | <code bash>rpm -e fastor clickhouse-client-23.4.2.11-1.x86_64 clickhouse-server-23.4.2.11-1.x86_64 clickhouse-common-static-23.4.2.11-1.x86_64</ | + | |
| - | + | ||
| - | **Шаг 5.** Обновить ClickHouse: | + | |
| - | <code bash>yum install clickhouse-common-static-24.2.2.71 clickhouse-server-24.2.2.71 clickhouse-client-24.2.2.71</ | + | |
| - | + | ||
| - | <note important> | + | |
| - | + | ||
| - | **Шаг 6.** Если в файле ''/ | + | |
| - | + | ||
| - | Затем выполнить команду | + | |
| - | <code bash> | + | |
| - | + | ||
| - | **Шаг 7.** Установить последнюю версию fastor: | + | |
| - | <code bash>yum install fastor</ | + | |
| - | + | ||
| - | **Шаг 8.** Перезапустить СlickHouse в режиме восстановления: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | **Шаг 9.** Обновить схему БД: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | **Шаг 10.** Восстановить .env файл: | + | |
| - | <code bash>mv "/ | + | |
| - | + | ||
| - | **Шаг 11.** Перезапустить ресиверы: | + | |
| - | <code bash> | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | =====Деинсталляция (полное удаление)===== | + | |
| - | <note warning> | + | |
| - | В некоторых случаях требуется полностью удалить QoE Stor (например, | + | |
| - | + | ||
| - | Для полного удаления выполните скрипт деинсталляции '' | + | |
| - | < | + | |
| - | + | ||
| - | Будет произведено удаление пакетов: '' | + | |