Обновление на CentOS 7 [Документация VAS Experts]

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
dpi:dpi_components:qoestor:install_and_update:update:centos7:start [2024/05/17 09:00] elena.krasnobryzhdpi:dpi_components:qoestor:install_and_update:update:centos7:start [Дата неизвестна] (текущий) – удалено - внешнее изменение (Дата неизвестна) 127.0.0.1
Строка 1: Строка 1:
-====== Обновление на CentOS 7 ====== 
-{{indexmenu_n>1}} 
- 
-<note warning>**Внимание!** Данная инструкция актуальна **только для CentOS 7**. Если у вас CentOS 8 или VEOS, игнорируйте эту инструкцию.</note> 
- 
-Ввиду определённых ограничений в ClickHouse, необходимо было внести изменения в зависимости нашего пакета fastor. Эти изменения позволили обеспечить корректную работу пакета на операционных системах CentOS 8 и VEOS, но могут вызвать проблемы на CentOS 7 из-за невозможности обработки указанных зависимостей. 
- 
-===== Пошаговая инструкция ===== 
- 
-**Шаг 1.** Если у вас принимаются большие объемы данных, перед обновлением рекомендуется: 
-  - Остановить ресиверы: <code bash>fastor-stop</code> 
-  - Дождаться завершения вставок в БД: <code bash>clickhouse-client --query="select * from system.processes sp where sp.query like 'insert into%'" | wc -l</code> 
-  - Остановить БД: <code bash>fastor-db-stop</code> 
- 
-**Шаг 2.** Очистить кеш yum: 
-<code bash>yum clean all</code> 
- 
-**Шаг 3.** Выполнить скрипт инсталляции, чтобы обновить репозитории: 
-<code bash>source <(curl https://vasexperts.ru/install/fastor-rpm_install.sh)</code> 
- 
-<note important>Скрипт не будет выполнен до конца. В выводе скрипта будут содержаться ошибки о том, что невозможно разрешить зависимости ClickHouse.</note> 
- 
-**Шаг 4.** Проверить вывод команды: 
-<code bash>rpm -qa | grep clickhouse</code> 
- 
-Если в выводе у всех пакетов разное состояние: 
-<code> 
-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> 
- 
-то нужно удалить эти пакеты: 
-<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</code> 
- 
-**Шаг 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</code> 
- 
-<note important>Версии пакетов должны быть такими же, как в указанной команде</note> 
- 
-**Шаг 6.** Если в файле ''/usr/lib/systemd/system/clickhouse-server.service'' содержится параметр ''TimeoutStartSec=0'' — нужно его убрать. Это влияет на запуск ClickHouse на CentOS 7. 
- 
-Затем выполнить команду 
-<code bash>systemctl daemon-reload</code> 
- 
-**Шаг 7.** Установить последнюю версию fastor: 
-<code bash>yum install fastor</code> 
- 
-**Шаг 8.** Перезапустить СlickHouse в режиме восстановления: 
-<code bash>fastor-db-restart-repair</code> 
- 
-**Шаг 9.** Обновить схему БД: 
-<code bash>fastor-db-scheme</code> 
- 
-**Шаг 10.** Восстановить .env файл: 
-<code bash>mv "/var/qoestor/backend/.env.rpmsave" "/var/qoestor/backend/.env"</code> 
- 
-**Шаг 11.** Перезапустить ресиверы: 
-<code bash>fastor-restart</code> 
- 
-