Creación de la ruta para el Db2 Warehouse servicio REST

Después de habilitar el Db2 Warehouse servicio REST, debe crear una ruta para exponer el servidor REST a los clientes que residen fuera del clúster.

Antes de empezar

Antes de crear la ruta, necesita el nombre del servicio Db2 Warehouse REST. Ejecute el mandato siguiente para encontrar el nombre de servicio:

oc get svc |grep db2u-rest-svc

El resultado es similar al siguiente ejemplo:

c-db2wh-1621977491245678-db2u-rest-svc   NodePort    172.30.84.121   <none>    50050:31812/TCP   27m

En el ejemplo anterior, el nombre Db2 Warehouse del servicio REST es c-db2wh-1621977491245678-db2u-rest-svc.

Procedimiento

  1. Para crear una ruta, ejecute el siguiente comando:
    oc create route passthrough rest --service rest_service_name

    Utilizando el ejemplo anterior, rest_service_name sería c-db2wh-1621977491245678-db2u-rest-svc.

  2. Para ver la ruta que ha creado, ejecute el mandato siguiente:
    oc get routes

    El resultado es similar al siguiente ejemplo:

    
    NAME        HOST/PORT                                         PATH   SERVICES                                    PORT                   TERMINATION            WILDCARD
    cpd         cpd-zen.apps.db2restgraph.cp.fyre.ibm.com                ibm-nginx-svc                               ibm-nginx-https-port   passthrough/Redirect   None
    rest        rest-zen.apps.db2restgraph.cp.fyre.ibm.com               c-db2wh-1621977491245678-db2u-rest-svc      rest-server            passthrough            None
    

Ejemplo

El siguiente ejemplo muestra el método « URL » para un servidor Db2 Warehouse REST: https://rest-zen.apps.db2restgraph.cp.fyre.ibm.com/docs.

Qué hacer a continuación

Después de crear una ruta, consulte Uso de la interfaz REST con Db2 Warehouse.

Consejo:
Después de crear una ruta, considere actualizar los valores predeterminados para los siguientes parámetros en su /etc/haproxy/haproxy.cfg archivo:
  • timeout client
  • timeout server

Los valores predeterminados están establecidos en 1 minuto cada uno. Con esta configuración, el Db2 Warehouse servicio REST que tarde más de 1 minuto dará errores de tiempo de espera. Si necesita servicios de larga duración para su uso, considere actualizar los valores predeterminados para que sean superiores al valor predeterminado de tiempo de espera de HTTP de dos minutos.

Para aplicar los cambios al archivo /etc/haproxy/haproxy.cfg , ejecute el siguiente comando:
systemctl reload haproxy