Источники данных
Данный диалог предназначен для управления источниками данных, которые используются в узлах группы luxmsbi. Возможно подключение JDBC совместимых источников или источника Kafka.
С помощью данного диалога Источники данных могут быть добавлены, изменены или удалены.
При добавлении источника данных, сперва необходимо выбрать его тип:
- ClickHouse
- MySQL
- PostgreSQL
- Oracle
- MS SQL (SQL Server)
- Kafka
- Other
Все перечисленные источники, кроме Kafka, подсоединяются с помощью JDBC драйверов. При необходимости использовать отличный от предложенных тип СУБД можно воспользоваться закладкой “Other”. Предварительно необходимо настроить новый JDBC драйвер в разделе Подключение дополнительных драйверов JDBC
JDBC Источники данных
Для создания JDBC источника данных необходимо указать:
- Atlas - Принадлежность к Атласу Luxms BI или указать, что источник глобальный
- JDBC URL - кроме хоста, порта и имени БД, может включать в себя соответствующие параметры, применимые для каждого конкретного типа JDBC драйвера
- Название источника
- ID источника (должно быть уникальным)
- Логин (username)
- Пароль
Структура JDBC URL:
jdbc:<database_type>://<host>:<port>/
<database_name>;<URL_attributes>
- database_type - тип СУБД
- URL_attributes - поддерживаемые параметры, например upgrade=true или create=true. Параметры обычно разделены символами ; (точка запятой), или ? (знак вопроса) и & (амперсанд).
- host - Имя или адрес хоста, где запущен сервер СУБД.
- port - Порт, который слушает сервер СУБД
Источники данных Kafka
Для создания JDBC источника данных необходимо указать:
- Принадлежность к Атласу Luxms BI или указать, что источник глобальный
- Conncection URL - строка соединения с Kafka в формате:
kafka://<host>:<port>
- Name - название источника
- ID - ID источника (должно быть уникальным)
Закладка General предназначена для указания настроек дополонительных параметров соединения с Kafka. Параметры можно выбрать из раскрывающегося списка или ввести вручную воспользовавшись кнопкой “+”
На закладке Security можно указать настройки параметров безопасности соединения с Kafka. При этом, поля, названия которых заканчиваются на “.password” (такие как, “ssl.keystore.password”, “ssl.truststore.password”, “ssl.key.password”), хранятся в зашифрованном виде. Параметры можно выбрать из раскрывающегося списка.
На закладке Authentification можно выполнить конфигурацию параметра “sasl.jaas.config”, который состоит из нескольких частей. Подробнее по ссылке: https://docs.confluent.io/operator/current/co-authenticate-kafka.html
Для выбора предлагаются следующие механизмы (методы) аутентификации:
- Без авторизации
- PlainLoginModule
- ScramLoginModule
- Krb5LoginModule
- Custom
После выбора Механизма (Метода) аутентификации, открывается ряд полей, которые можно заполнить для использования данного параметра. При использовании PlainLoginModule, ScramLoginModule, Krb5LoginModule значение, указанное в поле Password, сохраняется в зашифрованном виде. Метод Custom используется для свободного заполнения значения поля “sasl.jaas.config”, если Метод аутентификации не соответствует не одному из предложенных в списке.
Пример настройки Источника данных Kafka с использованием SSL: