Обзор развертывания ClickHouse на сервере¶
Предварительные требования и базовые условия¶
Для развертывания ClickHouse требуется среда Linux с определенными версиями операционной системы и правами администратора. Система должна соответствовать следующим критериям:
-
Операционная система: Ubuntu (версии до 24.04 или конкретно 24.04).
-
Права доступа: Для выполнения скриптов установки и управления службами требуются права root или привилегии
sudo. -
Сеть: Сервер должен иметь исходящий доступ в интернет для загрузки скрипта установки ClickHouse с адреса
https://clickhouse.com/. -
Порты: Порт по умолчанию для ClickHouse должен быть доступен для подключения.
Процесс установки приложения¶
Приложение ClickHouse устанавливается с помощью официального скрипта установки, предоставленного вендором. Процесс включает загрузку скрипта, его выполнение для установки программного обеспечения и настройку пароля пользователя по умолчанию.
-
Обновление кэша пакетов: Система обновляет индекс пакетов, чтобы убедиться, что все зависимости актуальны.
-
Загрузка скрипта установки: Официальный скрипт установки ClickHouse загружается в директорию
/rootс помощью утилитыcurl. -
Выполнение установки: Выполняется скрипт, расположенный по пути
/root/clickhouse. В ходе этого процесса:-
Пароль для пользователя по умолчанию устанавливается равным паролю root.
-
Сервер настраивается на принятие входящих подключений.
-
-
Запуск службы: После успешной установки служба ClickHouse запускается немедленно.
Базы данных¶
В данном развертывании ClickHouse функционирует как основной движок базы данных.
-
Метод подключения: Подключения устанавливаются через порт ClickHouse по умолчанию.
-
Расположение хранилища: Данные хранятся в стандартных директориях данных ClickHouse, управляемых службой.
-
Пользователь по умолчанию: Во время установки создается учетная запись пользователя по умолчанию с паролем, совпадающим с паролем root.
Доступные порты для подключения¶
Для подключения клиентов к серверу ClickHouse используется следующий порт:
- 9000: Порт TCP по умолчанию для нативного протокола ClickHouse.
Запуск, остановка и обновление¶
Управление службой ClickHouse осуществляется с помощью нативной командной утилиты clickhouse.
-
Запуск службы:
-
Остановка службы:
-
Перезапуск службы:
Структура файлов и директорий¶
Установка размещает бинарный файл ClickHouse и файлы конфигурации в стандартных системных расположениях.
-
Скрипт установки:
/root/clickhouse -
Файлы конфигурации: Расположены в
/etc/clickhouse-server/(стандартный путь конфигурации ClickHouse). -
Директория данных: Расположена в
/var/lib/clickhouse/(стандартный путь данных ClickHouse). -
Файлы логов: Расположены в
/var/log/clickhouse-server/(стандартный путь логов ClickHouse).
Права доступа и безопасность¶
На этапе установки применяются конфигурации безопасности для обеспечения корректной работы сервера в сетевой среде.
-
Принятие подключений: Сервер явно настраивается на принятие подключений от внешних клиентов во время запроса в процессе установки.
-
Аутентификация пользователей: Пользователь по умолчанию защищен паролем, установленным в процессе установки.
-
Межсетевой экран (Firewall): Убедитесь, что правила межсетевого экрана на сервере разрешают входящий трафик на порт
9000.