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

Различия

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

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

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
dpi:dpi_components:qoestor:install_and_update:update:centos7:start [2023/09/01 14:53] arusnakdpi: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>fastor-stop</code> 
-  - Дождаться завершения вставок в БД <code>clickhouse-client --query="select * from system.processes sp where sp.query like 'insert into%'" | wc -l</code> 
-  - Остановить БД <code>fastor-db-stop</code> 
- 
-==== Шаг 2 ==== 
- 
-Очистите кеш yum. 
-<code>yum clean all</code> 
- 
-==== Шаг 3 ==== 
- 
-Выполните скрипт инсталляции, чтобы обновить репозитории. 
- 
-<code>source <(curl https://vasexperts.ru/install/fastor-rpm_install.sh)</code> 
- 
-Скрипт не будет выполнен до конца. В выводе скрипта будут ошибки о том, что невозможно разрешить зависимости clickhouse. 
- 
-==== Шаг 4 ==== 
- 
-Смотрим вывод команды: 
-<code>rpm -qa | grep clickhouse</code> 
- 
-Если там например так (у всех разное состояние): 
- 
-<code>clickhouse-common-static-23.7.5.30-1.x86_64 
-clickhouse-server-23.7.5.30-1.x86_64 
-clickhouse-debuginfo-20.1.11.73-1.el7.x86_64</code> 
- 
-то, нужно удалить эти пакеты командой 
- 
-<code>rpm -e fastor clickhouse-debuginfo-20.1.11.73-1.el7.x86_64 clickhouse-server-23.7.5.30-1.x86_64 clickhouse-common-static-23.7.5.30-1.x86_64</code> 
- 
-==== Шаг 5 ==== 
- 
-Обновляем clickhouse одной командой. Версии пакетов должны быть такие как указаны ниже 
- 
-<code>yum install clickhouse-common-static-23.4.2.11-1 clickhouse-server-23.4.2.11-1 clickhouse-client-23.4.2.11-1</code> 
- 
- 
-==== Шаг 6 ==== 
- 
-У clickhouse на CentOS 7есть проблемы с запуском. 
- 
-Уберите TimeoutStartSec=0 (если там есть) из файла /usr/lib/systemd/system/clickhouse-server.service 
- 
-Выполните <code>systemctl daemon-reload</code> 
- 
-==== Шаг 7 ==== 
- 
-Установите последнюю версию fastor. 
-<code>yum install fastor</code> 
- 
-==== Шаг 8 ==== 
- 
-Перезапустите clickhouse в режиме восстановления. 
-<code>sudo -u clickhouse touch /var/lib/clickhouse/flags/force_restore_data</code> 
-<code>fastor-db-restart</code> 
- 
-==== Шаг 9 ==== 
- 
-Обновите схему БД 
-<code>fastor-db-scheme</code> 
- 
-==== Шаг 10 ==== 
-Перезапустите ресиверы 
-<code>fastor-restart</code> 
- 
- 
- 
- 
-