Versões compatíveis
Habilitar a replicação lógica
logical, a replicação lógica já estará habilitada, e você poderá pular para a próxima etapa. Se o resultado for replica, será necessário definir as flags alloydb.enable_pglogical e alloydb.logical_decoding como on na instância primária.
Para habilitar essas flags:
- No Google Cloud Console, acesse a página Clusters do AlloyDB. No menu Actions da sua instância primária, clique em Edit.
-
Role a página para baixo até Advanced configuration options e expanda a seção. Em Flags, clique em Add a database flag.
- Adicione a flag
allowdb.enable_pglogicale defina o valor comoon - Adicione a flag
alloydb.logical_decodinge defina o valor comoon
- Adicione a flag
- Clique em Update instance para salvar as alterações de configuração. É importante observar que essa ação reinicia a instância primária.
-
Quando o status da instância mudar de
UpdatingparaReady, execute a consulta a seguir na instância primária para verificar se a replicação lógica está habilitada:O resultado deve serlogical.
Crie um usuário do ClickPipes e gerencie as permissões de replicação
-
Crie um usuário dedicado para o ClickPipes:
-
Conceda acesso somente leitura no nível de schema ao usuário criado na etapa anterior. O exemplo a seguir mostra as permissões para o schema
public. Repita esses comandos para cada schema que contenha tabelas que você deseja replicar: -
Conceda privilégios de replicação ao usuário:
- Crie uma publicação com as tabelas que você deseja replicar. Recomendamos fortemente incluir na publicação apenas as tabelas necessárias para evitar sobrecarga de desempenho.
-
Para criar uma publicação para tabelas específicas:
-
Para criar uma publicação para todas as tabelas em um schema específico:
-
Para criar uma publicação para todas as tabelas em um schema específico:
clickpipes conterá o conjunto de eventos de alteração gerados pelas tabelas especificadas e, posteriormente, será usada para a ingestão do fluxo de replicação.
Configure o acesso à rede
O ClickPipes não oferece suporte a conexões Private Service Connect (PSC). Se você não permitir acesso público à sua instância do AlloyDB, poderá usar um túnel SSH para se conectar com segurança. O PSC terá suporte futuramente.
- Permitir IPs do ClickPipes
- Usar um túnel SSH
- No Google Cloud Console, navegue até a página Clusters do AlloyDB. Selecione sua instância primária para abrir a página Overview.
- Role a página até Instances in your cluster e clique em Edit primary.
- Marque a caixa de seleção Enable Public IP para permitir conexões com a instância pela internet pública. Em Authorized external networks, insira a lista de endereços IP estáticos do ClickPipes da região em que seu serviço está implantado.
O AlloyDB espera que os endereços sejam especificados em notação CIDR. Você pode adaptar a lista fornecida de endereços IP estáticos do ClickPipes a essa notação adicionando
/32 a cada endereço.- Em Network Security, selecione Require SSL Encryption (default) (caso ainda não esteja selecionado).
- Clique em Update instance para salvar as alterações na configuração de segurança de rede.