Кластер из трех нод с Apache Kafka
Apache Kafka — распределенный программный брокер сообщений для обработки потоков данных в реальном времени от The Apache Software Foundation. Брокер позволяет собирать, хранить и обрабатывать большие объемы данных из различных источников и передавать их в системы обработки и анализа данных. Apache Kafka использует архитектуру распределенного кластера с тремя нодами для устойчивости к сбоям.
Вы можете создать кластер из трех нод с готовым приложением Apache Kafka. В России ноды кластера работают с настроенной операционной системой SelectOS 1 64-bit. В других странах — Ubuntu 24.04.
В Selectel, чтобы создать кластер, нужно сначала создать временный облачный сервер с Apache Kafka. Создание временного сервера инициирует создание кластера из трех нод. Каждая нода — это облачный сервер с конфигурацией, которая была выбрана при создании временного облачного сервера.
Название каждого сервера в кластере будет в формате cs-<server_name>-<cluster_number>, где <server_name> — имя сервера, а<cluster_number> — номер сервера в кластере от 1 до 3.
Созданные три облачных сервера находятся в той же подсети, что и временный облачный сервер.
Далее на трех облачных серверах будет настроен кластер Kafka. Если кластер настроился, временный облачный сервер удаляется. Если временный облачный сервер не удалился, при настройке кластера Kafka возникла проблема. Чтобы идентифицировать проблему, посмотрите логи.
Стоимость кластера будет высчитываться как стоимость трех облачных серверов. Подробнее о модели оплаты облачной платформы в статье Модель оплаты и цены.
Создать кластер из трех нод с Apache Kafka
Для настройки Apache Kafka при создании необходимо указать user data — пользовательские параметры конфигурации, которые используются для подключения к OpenStack API.
1. Создать сервисного пользователя
Создайте сервисного пользователя, в разрешении выберите роль member или reader и область доступа Проекты.
Создавать пользователей может Владелец аккаунта или пользователи с ролью iam.admin.
2. Создать облачный сервер с Apache Kafka
-
В панели управления в верхнем меню нажмите Продукты и выберите Облачные серверы.
-
Нажмите Создать сервер.
-
Заполните блоки:
-
Проверьте цену облачного сервера. Обратите внимание, что после настройки цена за трехнодовый кластер будет рассчитываться по формуле: цена за облачный сервер * 3.
-
Нажмите Создать.
Имя и расположение
-
Введите имя сервера. Оно будет установлено как имя хоста в операционной системе.