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

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

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

  • Операционная система: Ubuntu (совместима с версиями, поддерживающими apt и python3-pexpect для Ubuntu 24.x).

  • Привилегии пользователя: Требуется доступ с правами root для выполнения скриптов установки и управления сервисами.

  • Менеджер пакетов: На системе должен быть настроен apt для установки зависимостей.

  • Зависимости: На системах Ubuntu 24.x требуется пакет python3-pexpect для обработки интерактивных запросов во время установки.

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

  • Скрипт установки: Скрипт установки ClickHouse загружается в /root/clickhouse.

  • Директория выполнения: Команды загрузки и первоначальной настройки выполняются в директории /root.

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

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

  1. Обновление локального индекса пакетов с помощью команды apt-get update.

  2. Загрузка скрипта установки с помощью утилиты curl.

  3. Запуск скрипта установки с использованием неинтерактивных подсказок для ввода пароля пользователя по умолчанию и разрешения подключения.

Установка выполняется путем запуска следующей последовательности команд из директории /root:

curl https://clickhouse.com/ | sh

После загрузки скрипта выполняется конкретная команда установки для обработки мастера настройки:

/root/clickhouse install

В процессе установки применяются следующие конфигурации:

  • Пароль пользователя по умолчанию устанавливается как текущий SSH-пароль пользователя root.

  • Сервер настраивается на принятие внешних подключений (параметр Allow server to accept connections установлен в значение y).

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

После завершения установки сервисы ClickHouse запускаются вручную. Конкретная команда, используемая для инициализации сервиса:

clickhouse start

Для операций управления сервисами используется командная строка clickhouse.

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

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

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

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

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