Configurar Qlik Data Gateway - Direct Access en un contenedor
Última actualización: 2026-11-10Este tema describe cómo configurar Direct Access gateway en un contenedor. Proporciona requisitos previos e instrucciones de instalación, y describe las limitaciones y consideraciones que debe tener en cuenta al trabajar con Direct Access gateway en un contenedor.
Fuentes de datos compatibles
Se admiten los siguientes conectores para instalaciones en contenedores:
- Se admiten los siguientes conectores ODBC:
- PostgreSQL
- SQL Server
- Oracle
Para más información sobre los conectores ODBC, consulte Bases de datos ODBC ‒ Qlik Cloud (solo en inglés).
-
Conector REST (REST a través de Direct Access gateway). Para más información sobre las fuentes de datos REST, consulte Fuentes REST ‒ Qlik Cloud (solo en inglés).
-
Conector MySQL.
Nota informativaCompatible a partir de Direct Access gateway 1.8.1. -
Conectores SAP SQL, SAP BW, SAP ODP y SAP Report. Para obtener información sobre la instalación de SAP NetWeaver RFC SDK en la máquina de Qlik Data Gateway - Direct Access para instalaciones en contenedores, consulte Instalación de SAP NetWeaver RFC SDK para Qlik Data Gateway - Direct Access (solo en inglés).
Nota informativaCompatible a partir de Direct Access gateway 1.8.1.
¿Qué es Direct Access gateway en un contenedor?
Puede implementar Direct Access gateway en un contenedor Docker. Este tipo de implementación se denomina Direct Access gateway en contenedores. Las implementaciones de Direct Access gateway en contenedores son compatibles con Linux, macOS y Windows.
Direct Access gateway en contenedores proporciona portabilidad a su entorno Direct Access gateway.
Buenas prácticas en el uso de Qlik Data Gateway - Direct Access
Para disfrutar de una experiencia satisfactoria al utilizar Qlik Data Gateway - Direct Access, se recomienda encarecidamente seguir las siguientes prácticas recomendadas:
-
No utilice la misma Direct Access gateway para el desarrollo, las pruebas de aceptación del usuario y la producción, ya que esto aumentará el riesgo de sobrecargar los recursos disponibles y afectará a la estabilidad del sistema. Desde una perspectiva empresarial, la combinación de recursos insuficientes y una menor estabilidad podría provocar retrasos en la actualización de los datos de las aplicaciones de producción.
- Para un rendimiento óptimo, instale Direct Access gateway en un entorno que esté lo más cerca posible de su fuente de datos.
Requisitos previos del sistema
Esta sección describe los requisitos para usar Direct Access gateway en contenedores.
Requisitos de software
-
Docker Engine versión 20.9+ y el plugin de Docker Compose (docker compose, sintaxis v2) instalados en el host.
Puertos y protocolos requeridos
Para conocer los puertos y protocolos requeridos, consulte Puertos y protocolos requeridos.
Hardware recomendado
-
Host: 8 núcleos, 32 GB de memoria, 5 GB de almacenamiento disponibles para Docker
-
Opcional: establezca límites coincidentes en el contenedor en el archivo compose para que la pasarela tenga capacidad específica en lugar de competir con otros contenedores o procesos en el host:
direct-access-agent: image: ... deploy: resources: limits: cpus: "6" memory: 24G ... dcaas: image: ... deploy: resources: limits: cpus: "2"
Hardware mínimo
El hardware mínimo solo es adecuado para escenarios específicos que utilicen implementaciones dedicadas más pequeñas (desarrollo, pruebas o producción), con volúmenes de datos continuamente bajos y un número limitado de recargas simultáneas.
-
Host: 4 núcleos, 8 GB de memoria, 5 GB de almacenamiento disponibles para Docker
-
Opcional: establezca límites coincidentes en el contenedor en el archivo compose para que la pasarela tenga capacidad dedicada en lugar de competir con otros contenedores o procesos en el host:
direct-access-agent: image: ... deploy: resources: limits: cpus: "2" memory: 4G ... dcaas: image: ... deploy: resources: limits: cpus: "2"
Instalar Qlik Data Gateway - Direct Access
La configuración de la pasarela Direct Access gateway implica procedimientos que deben realizarse tanto en el centro de actividades Administración como en el servidor de la pasarela Direct Access gateway.
Etapa uno: Descargar Qlik Data Gateway - Direct Access
-
En el centro de actividades Administración, seleccione Pasarelas de datos.
Cualquier pasarela de datos existente se indicará en una tabla que muestra información básica sobre cada puerta de enlace.
-
Haga clic en el botón de la barra de herramientas Implementar.
Se abre el cuadro de diálogo Implementar la pasarela de datos.
-
Seleccione Pasarela de datos de acceso directo - Containerized Direct Access Gateway, acepte el Acuerdo de cliente de Qlik y haga clic en Descargar. El archivo de configuración de Direct Access gateway (docker-compose.qlik-data-gateway-direct-access.yml) se descargará en su equipo.
Segunda fase: inicie la implementación ejecutando el archivo Docker Compose
Para iniciar la implementación de Direct Access gateway, ejecute el siguiente comando:
docker compose -f docker-compose.qlik-data-gateway-direct-access.yml up
Copia de SAP NetWeaver RFC SDK en el contenedor
Para los conectores SAP SQL, SAP BW, SAP ODP y SAP Report, copie los archivos de SAP NetWeaver RFC SDK en el contenedor.
Desde el directorio que contiene las carpetas de binarios del SDK tanto de Linux como de Windows, ejecute:
docker cp . direct-access-agent-1:/usr/share/Qlik/Gateway/sap-sdk
Reinicie el contenedor direct-access-agent-1 después de copiar los archivos.
Etapa tres: Configurar Direct Access gateway
Para obtener instrucciones de configuración detalladas, consulte Etapa tres: configurar Direct Access gateway.
Etapa cuatro: registre la pasarela de datos
El siguiente paso es registrar la pasarela de datos. Esto se puede hacer a través del centro de actividades Administración o en la línea de comandos.
Etapa cinco: inicie el servicio Qlik Data Gateway - Direct Access en el servidor de la pasarela de acceso directo
Para iniciar el servicio Qlik Data Gateway - Direct Access, inicie los contenedores dcaas-dg y direct-access-agent.
Etapa seis: agregue una conexión a su fuente de datos
Vea Etapa seis: agregue una conexión a su fuente de datos.
Configuración del entorno
Esta sección muestra variables de entorno específicas del archivo docker-compose.qlik-data-gateway-direct-access.yml que podría necesitar configurar para conectar correctamente sus fuentes de datos a través de la pasarela.
-
ALLOW_SOURCES: una lista de elementos permitidos separada por comas de nombres de host e IP. Cuando el agente de la pasarela necesite conectarse a algo en su propio servidor o a otro host en la red local o privada (por ejemplo, una base de datos en localhost, un nombre de servicio de Docker o un host con IP privada), añada esa dirección a ALLOW_SOURCES — de lo contrario se rechazará el intento de conexión.