Impostazione dell'estensione pglogical - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Impostazione dell'estensione pglogical

Per configurare l'pglogicalestensione sul , aggiungila pglogical alle librerie condivise nel gruppo di parametri DB personalizzato per l'istanza DB for Postgre. RDS SQL È inoltre necessario impostare il valore del parametro rds.logical_replication su 1 per attivare la decodifica logica. Infine, crei l'estensione nel database. È possibile utilizzare il AWS Management Console o AWS CLI per queste attività.

Per eseguire queste attività sono richieste le autorizzazioni del ruolo rds_superuser.

Per informazioni sulla creazione di un gruppo di parametri database personalizzato, consulta Gruppi di parametri per RDS.

Per impostare l'estensione pglogical
  1. Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel pannello di navigazione, scegli l' DB Postgre. SQL

  3. Apri la scheda Configurazione per la tua istanza di masterizzatore di RDSper l'istanza DB di SQL Postgre. Tra i dettagli dell'istanza, individua il collegamento Gruppo di parametri.

  4. Scegli il link per aprire i parametri personalizzati associati al tuo cluster DB. RDSper un'istanza DB di SQL Postgre.

  5. Nel campo di ricerca Parametri, digita shared_pre per trovare il parametro shared_preload_libraries.

  6. Scegli Edit parameters (Modifica parametri) per accedere ai valori delle proprietà.

  7. Aggiungi pglogical all'elenco nel campo Values (Valori). Utilizza una virgola per separare gli elementi nell'elenco di valori.

    Immagine del parametro shared_preload_libraries con l'estensione pglogical aggiunta.
  8. Individua il parametro rds.logical_replication e impostalo su 1 per attivare la replica logica.

  9. Riavviare l' in modo che le SQL modifiche abbiano effetto.

  10. Quando l'istanza è disponibile, puoi usare psql (opgAdmin) per connetterti all' DB. RDSper l'istanza DB di SQL Postgre.

    psql --host=111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=labdb
  11. Per verificare che l'estensione pglogical sia inizializzata, esegui il seguente comando.

    SHOW shared_preload_libraries; shared_preload_libraries -------------------------- rdsutils,pglogical (1 row)
  12. Verifica l'impostazione che abilita la decodifica logica, come indicato di seguito.

    SHOW wal_level; wal_level ----------- logical (1 row)
  13. Crea l'estensione, come indicato di seguito.

    CREATE EXTENSION pglogical; EXTENSION CREATED
  14. Scegli Save changes (Salva modifiche).

  15. Apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/.

  16. Scegli l' Postgre SQL DB dall'elenco Database per selezionarla, quindi scegli Reboot dal menu Azioni.

Per impostare l'estensione pglogical

Per configurare pglogical utilizzando AWS CLI, richiamate l'modify-db-parameter-groupoperazione per modificare determinati parametri nel gruppo di parametri personalizzato, come illustrato nella procedura seguente.

  1. Utilizzate il AWS CLI comando seguente per aggiungere pglogical al parametro. shared_preload_libraries

    aws rds modify-db-parameter-group \ --db-parameter-group-name custom-param-group-name \ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pglogical,ApplyMethod=pending-reboot" \ --region aws-region
  2. Utilizzate il AWS CLI comando seguente rds.logical_replication 1 per impostare l'attivazione della funzionalità di decodifica logica per l' DB. RDSper l'istanza DB di Postgre. SQL

    aws rds modify-db-parameter-group \ --db-parameter-group-name custom-param-group-name \ --parameters "ParameterName=rds.logical_replication,ParameterValue=1,ApplyMethod=pending-reboot" \ --region aws-region
  3. Usa il seguente AWS CLI comando per riavviare l' in modo che la SQL libreria pglogical venga inizializzata.

    aws rds reboot-db-instance \ --db-instance-identifier your-instance \ --region aws-region
  4. Quando l'istanza è disponibile, usala psql per connetterti all' DB. RDSper l'istanza DB di SQL Postgre.

    psql --host=111122223333.aws-region.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=labdb
  5. Crea l'estensione, come indicato di seguito.

    CREATE EXTENSION pglogical; EXTENSION CREATED
  6. Riavviare l' utilizzando il SQL seguente comando. AWS CLI

    aws rds reboot-db-instance \ --db-instance-identifier your-instance \ --region aws-region