Установка СУБД

В данном разделе описаны действия по установке СУБД, необходимых для работы системы: ClickHouse и PostgreSQL.

Варианты установки СУБД

ClickHouse и PostgreSQL могут быть развернуты в кластере Kubernetes, а также на выделенных серверах или в выделенных кластерах.

Установка ClickHouse в кластере Kubernetes допускается только для минимальной инсталляции системы в демонстрационных целях. Для обеспечения стабильной работы системы рекомендуется устанавливать ClickHouse в выделенном кластере.

Вынесенная установка PostgreSQL не является обязательной, однако рекомендуется для повышения стабильности работы системы и удобства обслуживания СУБД.

Шифрование трафика между системой и кластером ClickHouse

Поддерживается шифрование трафика между системой и кластером ClickHouse (режим SSL). Для его работы необходимо сгенерировать TLS-сертификаты.

Система позволяет сгенерировать TLS-сертификаты автоматически в процессе установки или предоставить заранее созданные сертификаты.

Если вы планируете установку ClickHouse в кластере Kubernetes и использование заранее созданных сертификатов, разместите следующие файлы на машине, с которой выполняется запуск установщика системы:

Имя файла Назначение

ca.crt

Корневой сертификат доверенного центра сертификации.

tls.crt

TLS-сертификат сервера.

tls.key

Приватный ключ TLS-сертификата сервера.

В поле SAN (Subject Alternative Name) генерируемых TLS-сертификатов необходимо указать следующие имена:

  • DNS: *.clickhouse.<namespace>.svc.cluster.local;

  • DNS: clickhouse.<namespace>.svc.cluster.local;

  • DNS: *.clickhouse-headless.<namespace>.svc.cluster.local;

  • DNS: clickhouse-headless.<namespace>.svc.cluster.local;

  • DNS: clickhouse.

Здесь:

  • <namespace> — название пространства имен, которое будет указано на этапе Kubernetes cluster namespace to install установки системы.

Абсолютные пути к вышеуказанным файлам потребуется ввести на этапе ClickHouse setup установки системы.

Если вы планируете вынесенную установку ClickHouse, за инструкциями по настройке TLS-сертификатов обратитесь к разделу Установка ClickHouse в выделенном кластере.

Вынесенная установка СУБД

Если планируется вынесенная установка ClickHouse и PostgreSQL, ознакомьтесь со следующими разделами:

Если планируется развертывание ClickHouse и PostgreSQL в распределенных кластерах, после их установки рекомендуется настроить балансировку запросов к ним. Методы балансировки запросов к СУБД описаны в разделе Настройка балансировки запросов к ClickHouse и PostgreSQL.

Иначе, если планируется установка ClickHouse и PostgreSQL в кластер Kubernetes, перейдите к разделу Подготовка к установке системы. Кластерная установка СУБД будет произведена автоматически в процессе установки системы.

Была ли полезна эта страница?

Обратная связь