Настройка Шлюз данных Qlik — прямой доступ в контейнере
Последнее обновление: 30.09.2026В этом разделе описывается, как настроить контейнеризированный Direct Access Gateway. В нем приведены предварительные требования и инструкции по установке, а также описаны ограничения и особенности, о которых следует знать при работе с контейнеризированным Direct Access Gateway.
Что такое контейнеризированный Direct Access Gateway?
Вы можете развернуть Direct Access Gateway в контейнере Docker. Этот тип развертывания называется контейнеризированным Direct Access Gateway. Контейнеризированные развертывания Direct Access Gateway поддерживаются для Linux, macOS и Windows.
Контейнеризированный Direct Access Gateway обеспечивает переносимость в вашу среду Direct Access Gateway.
Рекомендации по использованию Шлюз данных Qlik — прямой доступ
Для успешной работы с Шлюз данных Qlik — прямой доступ настоятельно рекомендуется придерживаться следующих рекомендаций:
-
Не используйте один и тот же шлюз Direct Access Gateway для разработки, тестирования принятия пользователями и для производственной среды, так как это увеличивает риск перегрузки доступных ресурсов и ставит под угрозу стабильность системы. С точки зрения деятельности предприятия, недостаточные ресурсы вкупе со снижением стабильности могут привести к задержке обновлений производственных данных приложения.
- Чтобы обеспечить оптимальную производительность, установите шлюз Direct Access Gateway в среде, расположенной ближе всего к источнику данных.
Предварительные требования к системе
В этом разделе описываются требования для использования контейнеризированного Direct Access Gateway.
Требования к программному обеспечению
-
Docker Engine версии 20.9+ и плагин Docker Compose (docker compose, синтаксис v2), установленные на хосте.
Необходимые порты и протоколы
Сведения о необходимых портах и протоколах см. в Необходимые порты и протоколы.
Рекомендуемое оборудование
-
Хост: 8 ядер, 32 ГБ оперативной памяти, 5 ГБ дискового пространства, доступного для Docker
-
Необязательно: задайте соответствующие ограничения для контейнера в compose-файле, чтобы шлюз имел выделенные ресурсы, а не конкурировал с другими контейнерами или процессами на хосте:
direct-access-agent: image: ... deploy: resources: limits: cpus: "6" memory: 24G ... dcaas: image: ... deploy: resources: limits: cpus: "2"
Минимальное оборудование
Минимальное оборудование подходит только для определенных сценариев с небольшими выделенными развертываниями (разработка, тестирование или производство), используемыми для постоянных небольших объемов данных с ограниченным количеством одновременных перезагрузок.
-
Хост: 4 ядра, 8 ГБ оперативной памяти, 5 ГБ дискового пространства, доступных для Docker
-
Необязательно: задайте соответствующие ограничения для контейнера в compose-файле, чтобы шлюз имел выделенные ресурсы, а не конкурировал с другими контейнерами или процессами на хосте:
direct-access-agent: image: ... deploy: resources: limits: cpus: "2" memory: 4G ... dcaas: image: ... deploy: resources: limits: cpus: "2"
Установка Шлюз данных Qlik — прямой доступ
Настройка Direct Access Gateway подразумевает процедуры, которые необходимо выполнить как в центре активности Администрирование, так и на сервере Direct Access Gateway.
Этап 1. Загрузка Шлюз данных Qlik — прямой доступ
-
В центре активности Администрирование выберите Шлюзы данных.
Все существующие шлюзы данных будут перечислены в таблице, где отображается базовая информация о каждом шлюзе.
-
На панели инструментов нажмите кнопку Развернуть.
Откроется диалоговое окно Развертывание шлюза данных.
-
Выберите Прямой доступ к шлюзу данных — контейнеризированный шлюз прямого доступа, примите клиентское соглашение Qlik и нажмите Скачать. Установочный файл Direct Access gateway (docker-compose.qlik-data-gateway-direct-access.yml) будет загружен на ваш компьютер.
Этап 2: запустите развертывание, запустив файл Docker Compose
Чтобы начать развертывание Direct Access Gateway, выполните следующую команду:
docker compose -f docker-compose.qlik-data-gateway-direct-access.yml up
Этап 3: настройка Direct Access Gateway
Подробные инструкции по настройке см. в Этап третий: настройка Direct Access Gateway.
Этап четыре: регистрация шлюза данных
Следующий шаг — регистрация шлюза данных. Это можно сделать как через центр активности Администрирование, так и в командной строке.
Этап 5. Запуск службы Шлюз данных Qlik — прямой доступ на сервере Direct Access Gateway
Чтобы запустить службу Шлюз данных Qlik — прямой доступ, запустите контейнеры dcaas-dg и direct-access-agent.
Этап 6. Добавление подключения к источнику данных
См. Этап 6. Добавление подключения к источнику данных.
Параметры среды
В этом разделе перечислены определенные переменные среды из файла docker-compose.qlik-data-gateway-direct-access.yml, которые может потребоваться настроить для правильного подключения источников данных через шлюз.
-
ALLOW_SOURCES: разделенный запятыми список разрешенных имен хостов и IP-адресов. Когда агенту шлюза требуется подключиться к чему-либо на вашем собственном сервере или к другому хосту в локальной или частной сети (например, к базе данных на localhost, имени сервиса Docker или хосту с частным IP-адресом), вы добавляете этот адрес в ALLOW_SOURCES — в противном случае попытка подключения будет отклонена.
Поддерживаемые источники данных
- Для контейнеризированных установок поддерживаются следующие коннекторы ODBC:
- PostgreSQL
- SQL Server
- Oracle
Для получения дополнительной информации о коннекторах ODBC см. раздел Базы данных ODBC ― Qlik Cloud (только английский язык).
-
REST коннектор (REST через Direct Access gateway). Для получения дополнительных сведений об источниках данных REST см. Источники REST ‒ Qlik Cloud (только английский язык).