Versiones compatibles
Habilitar la replicación lógica
logical, la replicación lógica ya está habilitada y puedes pasar al siguiente paso. Si el resultado es replica, debes establecer las marcas alloydb.enable_pglogical y alloydb.logical_decoding en on en la instancia principal.
Para habilitar estas marcas:
- En Google Cloud Console, ve a la página de AlloyDB Clusters. En el menú Actions de tu instancia principal, haz clic en Edit.
-
Desplázate hacia abajo hasta Advanced configuration options y expande la sección. En Flags, haz clic en Add a database flag.
- Agrega la marca
allowdb.enable_pglogicaly establece su valor enon - Agrega la marca
alloydb.logical_decodingy establece su valor enon
- Agrega la marca
- Haz clic en Update instance para guardar los cambios de configuración. Es importante tener en cuenta que esta acción provoca un reinicio de la instancia principal.
-
Una vez que el estado de la instancia cambie de
UpdatingaReady, ejecuta la siguiente consulta en tu instancia principal para verificar que la replicación lógica esté habilitada:El resultado debería serlogical.
Cree un usuario de ClickPipes y gestione los permisos de replicación
-
Cree un usuario dedicado para ClickPipes:
-
Conceda acceso de solo lectura a nivel de esquema al usuario que creó en el paso anterior. El siguiente ejemplo muestra los permisos para el esquema
public. Repita estos comandos para cada esquema que contenga tablas que quiera replicar: -
Conceda privilegios de replicación al usuario:
- Cree una publicación con las tablas que quiera replicar. Recomendamos encarecidamente incluir en la publicación solo las tablas que necesite para evitar la sobrecarga de rendimiento.
-
Para crear una publicación para tablas específicas:
-
Para crear una publicación para todas las tablas de un esquema específico:
-
Para crear una publicación para todas las tablas de un esquema específico:
clickpipes contendrá el conjunto de eventos de cambio generados a partir de las tablas especificadas y más adelante se usará para ingestar el flujo de replicación.
Configurar el acceso a la red
ClickPipes no admite conexiones de Private Service Connect (PSC). Si no permite el acceso público a su instancia de AlloyDB, puede usar un túnel SSH para conectarse de forma segura. PSC será compatible en el futuro.
- Permitir las IP de ClickPipes
- Usar un túnel SSH
- En Google Cloud Console, vaya a la página de AlloyDB Clusters. Seleccione su instancia principal para abrir la página Overview.
- Desplácese hacia abajo hasta Instances in your cluster y haga clic en Edit primary.
- Marque la casilla Enable Public IP para permitir conexiones a la instancia a través de la Internet pública. En Authorized external networks, introduzca la lista de direcciones IP estáticas de ClickPipes correspondiente a la región en la que está desplegado su servicio.
AlloyDB requiere que las direcciones se especifiquen en notación CIDR. Puede adaptar la lista proporcionada de direcciones IP estáticas de ClickPipes a esta notación añadiendo
/32 a cada dirección.- En Network Security, seleccione Require SSL Encryption (default) (si todavía no está seleccionado).
- Haga clic en Update instance para guardar los cambios en la configuración de seguridad de red.