Развертывание кластера ClickHouse в Yandex Cloud

В данной статье мы рассмотрим как создать кластер ClickHouse в Yandex Cloud.

Итак, заходим в раздел «Cloud Center» меню Yandex DataLens и выбираем платформу данных «Managed Service for ClickHouse».

В следующем окне нажимаем «Создать кластер ClickHouse». При необходимости Вы можете ознакомиться с документацией Yandex Managed Service for ClickHouse предоставленной самой платформой.

Обратите внимание!

Перед созданием кластера ClickHouse в Yandex Cloud необходимо создать облако, платформа сама предложит это сделать:

Итак, теперь заполним форму создания нового кластера ClickHouse. В блоке «Базовые параметры»:

  • задаем наименование кластера, который будем создавать;

  • при необходимости, можно добавить описание для создаваемого кластера;

  • в поле «Окружение» рекомендуем выбирать вариант «PRODUCTION» (для стабильных версий ваших приложений, если необходимо периодическое обновление данных);

  • в поле «Версия» выбираем из выпадающего списка версию СУБД, рекомендуем выбирать версию с припиской LTS (такие версии долго поддерживаются разработчиками, для них выпускается патчи и т.д.).

  • при необходимости, можно добавить метку с помощью соответствующей кнопки.

В блоке «Ресурсы» указываем:

  • в поле «Платформа» чаще всего используется вариант Intel Ice Lake;

  • в разделе «Тип» указываем тип виртуальной машины, на которой будут разворачиваться хосты, самым оптимальным вариантом является «standard»;

  • выбираем конфигурацию кластера (в том числе, класс хоста, vCPU, доля vCPU, память);

  • указываем «Тип диска»(зависит от объема данных, который должен обрабатываться) и выбираем «Размер хранилища» (обычно до 40 ГБ достаточно);

В блоке «Сетевые настройки»:

  • в поле «Сеть» указываем облачную сеть, в которой будет размещен кластер;

  • «Группы безопасности» назначаются автоматически;

Блок «Настройки шардирования» используется в случае, если Вы хотите создать кластер сразу с несколькими шардами.

Блок «Хосты». При редактировании хоста (по кнопке ) можно указать параметр «Зона доступности», который позволяет обеспечить отказоустойчивость кластера и снизить вероятность потери данных. Также, если Вам необходим доступ к кластеру извне — установите флаг «Публичный доступ» (таким образом, Вы сможете работать с данными из кластера, например, в менеджерах по работе с базами данных).

Блок «Настройки СУБД»:

  • в данном случае, поля функционал «Управление пользователями через SQL» и «Управление базами данных через SQL» выключим;

  • в поле «Имя пользователя», указываем имя пользователя владельца базы данных, от имени которого впоследствии будут создаваться остальные пользователи;

  • в поле «Пароль» — пароль для данного пользователя;

  • заполняем поле «Имя БД».

    Примечание

    В дальнейшем имя пользователя, пароль и имя БД можно использовать для подключения к данному кластеру из Экстрактора 1С.

    1

    2

    А полное доменное имя хоста для подключения из Экстрактора 1С (в поле «Сервер» [2]) хранится в разделе «Хосты» уже созданного кластера в Yandex Cloud.

    1

    2

    3

Блок «Сервисные настройки»:

  • в поле «Начало резервного копирования (UTC)» указываем промежуток времени, в которое будет производится резервное копирование данных;

  • в поле «Срок хранения автоматических резервных копий, дней» — соответственно, срок хранения созданных резервных копий данных;

  • «Окно обслуживания» можно установить как по расписанию, так и оставить произвольное.

Также здесь при необходимости можно настроить доступ к данным создаваемого кластера, мы устанавливаем флаг «Доступ из DataLens», чтобы в последствие можно было использовать данные из кластера, строить на их основе визуализации и собирать дашборды.

В зависимости от выбранных параметров кластера будет выведена стоимость за месяц пользования им в правом верхнем углу окна.

Остается только нажать кнопку «Создать кластер» после заполнения формы и можно им пользоваться.

Проверить статус созданного кластера и его работу можно в разделе «Кластеры».

1

2