Skip to content

Data Pipe

WARNING

Ручное заполнение обычно не требуется, нужно заполнить только основные переменные т.к. есть файл генерации .env файлов для сервисов

ПеременнаяПо умолчаниюЗачем нужна?
PU_DP_DOMAIN-Доменное имя или ip - позволяет корректно подписаться на топики.
PU_DP_SECRET_KEY-32 байтовый ключ в формате base64. Отвечает за подпись токенов авторизации. В случае изменения, все jwt токены, созданные до изменения, становятся недействительными
PU_DP_SQLALCHEMY_DATABASE_URL-Ссылка для подключения к PostgreSQL
PU_DP_CLICKHOUSE_DATABASE_URL-Ссылка для подключения к ClickHouse
PU_DP_REDIS_URLredis://redis:6379/0Ссылка для доступа к Redis, используется для обмена конфигурациями UnitNode между Backend и DataPipe
PU_DP_MQTT_HOST-Доменное имя или ip. Позволяет корректно подключиться к EMQX.
PU_DP_MQTT_PORT1883Порт, позволяющий корректно подключиться к EMQX.
PU_DP_MQTT_KEEPALIVE60Максимальный период в секундах между отправками ping от DataPipe до EMQX
PU_DP_CONFIG_SYNC_INTERVAL60Период времени в секундах между повторными запросами конфигурации YML
PU_DP_NRECORDS_CLEANUP_INTERVAL60Период времени в секундах между запусками задачи удаления накопившихся сверх предела записей N Records
PU_DP_BUFFER_FLUSH_INTERVAL5Период времени в секундах, по истечении которого, независимо от числа пришедших записей, данные будут сохранены в ClickHouse или PostgreSQL
PU_DP_BUFFER_MAX_SIZE1000Предельная длинна очереди, при превышении которой запись в ClickHouse или PostgreSQL выполняется не дожидаясь интервала PU_DP_BUFFER_FLUSH_INTERVAL