Обзор развертывания ClickHouse на сервере¶
Предварительные требования и основные условия¶
-
Операционная система: Ubuntu (совместима с версиями, поддерживающими
aptиpython3-pexpectдля Ubuntu 24.x). -
Привилегии пользователя: Требуется доступ с правами root для выполнения скриптов установки и управления сервисами.
-
Менеджер пакетов: На системе должен быть настроен
aptдля установки зависимостей. -
Зависимости: На системах Ubuntu 24.x требуется пакет
python3-pexpectдля обработки интерактивных запросов во время установки.
Структура файлов и директорий¶
-
Скрипт установки: Скрипт установки ClickHouse загружается в
/root/clickhouse. -
Директория выполнения: Команды загрузки и первоначальной настройки выполняются в директории
/root.
Процесс установки приложения¶
Приложение устанавливается с помощью официального скрипта-установщика, загружаемого напрямую с сайта ClickHouse. Процесс включает следующие шаги:
-
Обновление локального индекса пакетов с помощью команды
apt-get update. -
Загрузка скрипта установки с помощью утилиты
curl. -
Запуск скрипта установки с использованием неинтерактивных подсказок для ввода пароля пользователя по умолчанию и разрешения подключения.
Установка выполняется путем запуска следующей последовательности команд из директории /root:
После загрузки скрипта выполняется конкретная команда установки для обработки мастера настройки:
В процессе установки применяются следующие конфигурации:
-
Пароль пользователя по умолчанию устанавливается как текущий SSH-пароль пользователя root.
-
Сервер настраивается на принятие внешних подключений (параметр
Allow server to accept connectionsустановлен в значениеy).
Запуск, остановка и обновление¶
После завершения установки сервисы ClickHouse запускаются вручную. Конкретная команда, используемая для инициализации сервиса:
Для операций управления сервисами используется командная строка clickhouse.
Права доступа и безопасность¶
-
Скрипт установки настраивает сервер на принятие входящих подключений сразу после завершения настройки.
-
Пароль пользователя по умолчанию устанавливается на этапе установки на основе учетных данных root, предоставленных во время настройки.
-
Все задачи по установке и управлению сервисами выполняются с правами root.