Развертывание кластера 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