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'pglogical
estensione sul cluster l'istanza Postgre SQL DB, aggiungila pglogical
alle librerie condivise nel Postgre. RDS SQL gruppo di parametri del cluster DB personalizzato per il cluster DB Aurora SQL Postgre. È 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 del·cluster database, consulta .
Per impostare l'estensione pglogical
Accedi a AWS Management Console e apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Nel pannello di navigazione, scegli l'istanza Writer del cluster Aurora Postgre SQL DB l'istanza DB Postgre. SQL
-
Apri la scheda Configurazione per la tua istanza di masterizzatore di cluster Aurora Postgre SQL DB. Tra i dettagli dell'istanza, individua il collegamento Gruppo di parametri.
-
Scegli il link per aprire i parametri personalizzati associati al tuo cluster Aurora SQL Postgre DB.
-
Nel campo di ricerca Parametri, digita
shared_pre
per trovare il parametroshared_preload_libraries
. -
Scegli Edit parameters (Modifica parametri) per accedere ai valori delle proprietà.
-
Aggiungi
pglogical
all'elenco nel campo Values (Valori). Utilizza una virgola per separare gli elementi nell'elenco di valori. -
Individua il parametro
rds.logical_replication
e impostalo su1
per attivare la replica logica. -
Riavviare l'istanza writer del RDS cluster Aurora Postgre DB per l'istanza SQL Postgre DB effetto.
-
Quando l'istanza è disponibile, puoi usare
psql
(opgAdmin) per connetterti all'istanza writer del tuo cluster Aurora SQL Postgre DB.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password --dbname=labdb
-
Per verificare che l'estensione pglogical sia inizializzata, esegui il seguente comando.
SHOW shared_preload_libraries;
shared_preload_libraries -------------------------- rdsutils,pglogical (1 row)
-
Verifica l'impostazione che abilita la decodifica logica, come indicato di seguito.
SHOW wal_level;
wal_level ----------- logical (1 row)
-
Crea l'estensione, come indicato di seguito.
CREATE EXTENSION pglogical;
EXTENSION CREATED
-
Scegli Save changes (Salva modifiche).
Apri la RDS console Amazon all'indirizzo https://console.aws.amazon.com/rds/
. -
Scegli l'istanza writer del cluster Aurora Postgre SQL DB RDS per l'istanza 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.
-
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" \ --regionaws-region
-
Utilizzate il AWS CLI comando seguente
rds.logical_replication
1
per impostare l'attivazione della funzionalità di decodifica logica per l'istanza writer del cluster Aurora SQL Postgre DB.aws rds modify-db-parameter-group \ --db-parameter-group-name
custom-param-group-name
\ --parameters "ParameterName=rds.logical_replication,ParameterValue=1,ApplyMethod=pending-reboot" \ --regionaws-region
-
Usa il seguente AWS CLI comando per riavviare l'istanza writer del tuo RDS cluster Aurora Postgre DB per l'istanza SQL Postgre DB inizializzata.
aws rds reboot-db-instance \ --db-instance-identifier
writer-instance
\ --regionaws-region
-
Quando l'istanza è disponibile, usala
psql
per connetterti all'istanza writer del tuo cluster Aurora SQL Postgre DB.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password --dbname=labdb
-
Crea l'estensione, come indicato di seguito.
CREATE EXTENSION pglogical;
EXTENSION CREATED
-
Riavviare l'istanza writer del RDS cluster Aurora Postgre DB per l'istanza SQL Postgre DB AWS CLI
aws rds reboot-db-instance \ --db-instance-identifier
writer-instance
\ --regionaws-region