es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conéctese a la réplica de lectura del Operador Crunchy.

¿Cómo me conecto a una réplica de solo lectura de un clúster de PostgreSQL del operador de Crunchy cuando se ejecuta en modo de alta disponibilidad (HA)?

Tengo dos instancias y dos pgBouncer configurados.

“K get svc -o wide” se ve así:

NOMBRE                    TIPO       DIRECCIÓN IP     IP EXTERNA    PUERTO(S)   EDAD    SELECTOR
analytics-ha              ClusterIP  172.16.16.194   <ninguno>     5432/TCP    63d    <ninguno>
analytics-ha-config       ClusterIP  Nada            <ninguno>     <ninguno>   63d    <ninguno>
analytics-pgbouncer       ClusterIP  172.16.24.181   <ninguno>     5432/TCP    63d    postgres-operator.crunchydata.com/cluster=analytics,postgres-operator.crunchydata.com/role=pgbouncer
analytics-pods            ClusterIP  Nada            <ninguno>     <ninguno>   63d    postgres-operator.crunchydata.com/cluster=analytics
analytics-primary         ClusterIP  Nada            <ninguno>     5432/TCP    63d    <ninguno>

Como puedes ver, no hay un servicio “-replica” al que pueda conectarme.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para conectarse a una réplica de lectura de un clúster PostgreSQL de Crunchy Operator en modo HA, puede seguir estos pasos:

    1. Determine el nombre de la instancia de la réplica de lectura ejecutando kubectl get pods -l <your_replica_selector>. Anote el nombre del pod.
    2. A continuación, debe determinar la dirección IP del pod de la réplica. Puede usar el siguiente comando para hacerlo:
      kubectl describe pod <your_replica_pod_name> | grep IP:

    3. Con la dirección IP de la réplica, ahora puede conectarse a ella utilizando psql. El comando para conectarse se vería algo así:
      psql -h <your_replica_ip_address> -p <your_service_port> -U <your_database_user>

    Nota: el <your_service_port> es el número de puerto asociado con el servicio al que pertenece el pod de la réplica. En la salida de k get svc -o wide mostrada arriba, es 5432.

    ¡Eso es todo! Ahora estás conectado a la réplica de lectura de tu clúster PostgreSQL de Crunchy Operator que se ejecuta en modo HA.

Comments are closed.