Перейти к содержанию

Обзор развертывания ClickHouse на сервере

Предварительные требования и базовые условия

Для развертывания ClickHouse требуется среда Linux с определенными версиями операционной системы и правами администратора. Система должна соответствовать следующим критериям:

  • Операционная система: Ubuntu (версии до 24.04 или конкретно 24.04).

  • Права доступа: Для выполнения скриптов установки и управления службами требуются права root или привилегии sudo.

  • Сеть: Сервер должен иметь исходящий доступ в интернет для загрузки скрипта установки ClickHouse с адреса https://clickhouse.com/.

  • Порты: Порт по умолчанию для ClickHouse должен быть доступен для подключения.

Процесс установки приложения

Приложение ClickHouse устанавливается с помощью официального скрипта установки, предоставленного вендором. Процесс включает загрузку скрипта, его выполнение для установки программного обеспечения и настройку пароля пользователя по умолчанию.

  1. Обновление кэша пакетов: Система обновляет индекс пакетов, чтобы убедиться, что все зависимости актуальны.

  2. Загрузка скрипта установки: Официальный скрипт установки ClickHouse загружается в директорию /root с помощью утилиты curl.

    curl https://clickhouse.com/ | sh
    

  3. Выполнение установки: Выполняется скрипт, расположенный по пути /root/clickhouse. В ходе этого процесса:

    • Пароль для пользователя по умолчанию устанавливается равным паролю root.

    • Сервер настраивается на принятие входящих подключений.

  4. Запуск службы: После успешной установки служба ClickHouse запускается немедленно.

Базы данных

В данном развертывании ClickHouse функционирует как основной движок базы данных.

  • Метод подключения: Подключения устанавливаются через порт ClickHouse по умолчанию.

  • Расположение хранилища: Данные хранятся в стандартных директориях данных ClickHouse, управляемых службой.

  • Пользователь по умолчанию: Во время установки создается учетная запись пользователя по умолчанию с паролем, совпадающим с паролем root.

Доступные порты для подключения

Для подключения клиентов к серверу ClickHouse используется следующий порт:

  • 9000: Порт TCP по умолчанию для нативного протокола ClickHouse.

Запуск, остановка и обновление

Управление службой ClickHouse осуществляется с помощью нативной командной утилиты clickhouse.

  • Запуск службы:

    clickhouse start
    

  • Остановка службы:

    clickhouse stop
    

  • Перезапуск службы:

    clickhouse restart
    

Структура файлов и директорий

Установка размещает бинарный файл ClickHouse и файлы конфигурации в стандартных системных расположениях.

  • Скрипт установки: /root/clickhouse

  • Файлы конфигурации: Расположены в /etc/clickhouse-server/ (стандартный путь конфигурации ClickHouse).

  • Директория данных: Расположена в /var/lib/clickhouse/ (стандартный путь данных ClickHouse).

  • Файлы логов: Расположены в /var/log/clickhouse-server/ (стандартный путь логов ClickHouse).

Права доступа и безопасность

На этапе установки применяются конфигурации безопасности для обеспечения корректной работы сервера в сетевой среде.

  • Принятие подключений: Сервер явно настраивается на принятие подключений от внешних клиентов во время запроса в процессе установки.

  • Аутентификация пользователей: Пользователь по умолчанию защищен паролем, установленным в процессе установки.

  • Межсетевой экран (Firewall): Убедитесь, что правила межсетевого экрана на сервере разрешают входящий трафик на порт 9000.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×