Настройка п.о., для доступа к базам данных
Детальное описание переменных окружения смотрите в отдельном разделе: Переменные окружения
Здесь описаны лишь какие-то общие концептуальные сведения.
Доступ к MongoDB
Если подготовлен один кластер MongoDB для хранения как данных, так и файлов, то для доступа к нему используется одно п.о.:
- MYBPM_MONGO_SERVERS - для доступов к данным и файлам
Если же подготовлено два кластера MongoDB - отдельно для данных, и отдельно для файлов, то нужно использовать две переменные окружения:
- MYBPM_MONGO_SERVERS - для доступа к данным
- MYBPM_MONGO_FILES_SERVERS - для доступа к файлам
Доступ к Apache Kafka
Основная переменная окружения MYBPM_KAFKA_SERVERS
обеспечивает доступ к кафке.
Эта переменная определяет параметр bootstrap.servers
. И в случае если аутентификация и авторизация не нужна, то этого
достаточно. Но если доступ к кафке защищён, то нужно иметь возможность передать механизму доступа к кафке дополнительные
параметры через переменные окружения. Для этого создана дополнительная переменная окружения, точнее не одна,
а множество, которое определяется определённым префиксом, а именно:
MYBPM_KAFKA_CON_...
Эти переменные позволяют передать параметры в механизм доступа.
Ниже приведён пример аутентифицированного доступа к кафке:
MYBPM_KAFKA_SERVERS: "kf:9094"
MYBPM_KAFKA_CON_001: 'sasl.jaas.config = TXT:org.apache.kafka.common.security.plain.PlainLoginModule required serviceName="Kafka" username="alice" password="alice-secret";'
MYBPM_KAFKA_CON_002: 'sasl.mechanism = TXT:PLAIN'
MYBPM_KAFKA_CON_003: 'ssl.truststore.location = Base64_to_FILE : MIIEcgIB...wICJxA='
MYBPM_KAFKA_CON_004: 'ssl.truststore.password = TXT:111222'
MYBPM_KAFKA_CON_005: 'security.protocol = TXT:SASL_SSL'
Подробно смотрите в разделе:
Доступ к ElasticSearch
Основная переменная окружения для доступа к ElasticSearch - MYBPM_ELASTIC_SEARCH_SERVERS. В ней перечислен список хостов и портов, где располагается кластер.
Если доступ к кластеру защищён, то есть дополнительные переменные, в которых можно указать параметры аутентификации.
Подробнее смотрите:
Доступ к PostgreSQL
Смотрите здесь: Настройка PostgreSQL