Обновление СУБД ClickHouse
8 800 555-89-02
Войти
infomaximum_logoДокументация
CTRL+K
Standalone2509
LTS
SaaS

Обновление СУБД ClickHouseLTS

В этой статье
  • Обновление СУБД ClickHouse
Заметка

Обновление СУБД ClickHouse выполняется отдельно от обновления серверного приложения Infomaximum. ClickHouse работает только на Linux и обновляется с использованием Docker-образа.

Чтобы обновить СУБД ClickHouse:

  1. Удалите службу ClickHouse в Docker:
    # docker service rm infomaximum-clickhouse
    
  2. Запустите создание резервной копии данных СУБД. Во время выполнения команды в консоли будут отображаться копируемые каталоги. Убедитесь, что после завершения процедуры нет сообщений об ошибках копирования.
    # docker run -it --rm \
    --mount source=infomaximum-clickhouse,target=/clickhouse \
    -v /tmp:/target \
    infomaximum/infomaximum-clickhouse:22.8.3.13 \
    /bin/bash -c "tar -cvf /target/clickhouse-$(date -u +%d.%m.%Y).tar /clickhouse"
    
    Обратите внимание: Версия образа приведена в качестве примера. При использовании команды замените указанную версию на ту, которую вы устанавливаете.
  3. Запустите скрипт setpermission.sh из нового образа ClickHouse. Скрипт подготовит права файлов, чтобы при следующем запуске службы выполнилось обновление.
    # docker run -it --user root --rm \
    --mount source=infomaximum-clickhouse,target=/var/lib/clickhouse/ \
    --mount source=infomaximum-clickhouse-log,target=/var/log/clickhouse-server \
    infomaximum/infomaximum-clickhouse:23.3.2.37 /setpermission.sh
    
    Обратите внимание: Версия образа приведена в качестве примера. При использовании команды замените указанную версию на ту, которую вы устанавливаете.
  4. Запустите службу ClickHouse.
    # docker service create --name infomaximum-clickhouse \
    --secret infomaximum_app_user \
    --secret infomaximum_app_user_password_hash \
    --secret infomaximum_external_user \
    --secret infomaximum_external_user_password_hash \
    --secret infomaximum_clickhouse_dhparam.pem \
    --secret infomaximum_clickhouse.crt \
    --secret infomaximum_clickhouse.key \
    --publish published=8123,target=8123,mode=host \
    --mount type=volume,src=infomaximum-clickhouse,target=/var/lib/clickhouse/ \
    --mount type=volume,src=infomaximum-clickhouse-log,target=/var/log/clickhouse-server \
    --restart-max-attempts 5 \
    --restart-condition "on-failure" \
    --no-resolve-image \
    infomaximum/infomaximum-clickhouse:23.3.2.37
    
  5. Убедитесь, что служба ClickHouse работает — откройте в браузере страницу https://<адрес сервера>:8123/ping или используйте команду curl https://<адрес сервера>:8123/ping.
    • Если служба работает, появится сообщение: OK
    • Если сообщение не появляется, обратитесь к логам службы ClickHouse, выполнив команду:
      # docker service logs -f infomaximum-clickhouse
      

Была ли статья полезна?

Да
Нет
Предыдущая
Установка и удаление БД ClickHouse
infomaximum_logo_icon
8 (800) 555-89-028 (495) 150-31-45team@infomaximum.com

430006, Саранск,
Северо-восточное шоссе, д. 3

Для бизнеса
© 20102025. ООО «Инфомаксимум»
Мы используем файлы cookies, чтобы сайт был лучше для вас.
Ищете ответ? Наш чат‑бот с ИИ понимает контекст документации и предлагает самые точные результаты.
infomaximum_logo