Создание проекта Kafka Connect Cluster
Создавать проекты может администратор с ролью PROJECT_CREATOR.
Для создания проектов Kafka Connect Cluster убедитесь, что установлен стендовый параметр консоли grdl-console.kafka-connect.list=.
Последовательность выполнения
-
Нажмите значок
рядом с полем Выберите проект.

-
Введите название проекта в открывшемся окне Добавление проекта, нажмите тумблер проекта Kafka Connect Cluster, заполните поле Адрес Kafka Connect Workers и нажмите Сохранить.

Адреса Kafka Connect Workers должны соответствовать одному кластеру Kafka Connect.
Поле Адрес Kafka Connect Workers
Адрес указывается по схеме:
http://<домен>:9884
Порт 9884 — это внутренний, фиксированный и неизменный порт, через который GraDeLy обращается к Kafka Connect Cluster.
Механизм работы Kafka Connect Cluster
Механизм работы Kafka Connect Cluster описан в сценарии создания нового проекта.
Идентификатор кластера Kafka Connect
cluster id — это идентификатор кластера Kafka Connect. Он не генерируется GraDeLy и не задается вручную в UI GraDeLy. Источником cluster id является сам Kafka Connect Cluster.
Логика формирования cluster id
- Пользователь открывает во фронтенде вкладку Кластер Kafka Connect Cluster проекта.
- UI запрашивает у бэкенда информацию о кластере.
- Бэкенд берет адрес Kafka Connect-воркера из настроек Kafka Connect Cluster проекта (то, что пользователь указал в UI, например
http://<домен>:9884). - Бэкенд обращается к корневому эндпоинту Kafka Connect Cluster
GET /этого воркера. - Из ответа воркера бэкенд извлекает
cluster id(и сопутствующие сведения о кластере). - UI отрисовывает полученный
cluster idи статус кластера.
Если в проекте настроено несколько воркеров, запрос может идти на любой доступный адрес из конфигурации проекта; cluster id будет одинаковым для всех воркеров одного кластера.
Результат
При входе в приложение созданный проект отображается в раскрывающемся перечне проектов в левом верхнем углу интерфейса. При переходе в проект Kafka Connect Cluster открывается меню с вкладками: Коннекторы, Задачи коннектора,Кластер.