Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Configuration de l'extension pglogical
Pour configurer l'pglogical
extension sur votre cluster de base de données Aurora de base de SQL données Postgre, vous devez l'ajouter pglogical
aux bibliothèques partagées sur le . groupe de paramètres de cluster de base de données personnalisé pour votre cluster de SQL base de données Aurora Postgre. Vous devez également définir la valeur du paramètre rds.logical_replication
sur 1
, pour activer le décodage logique. Enfin, vous créez l'extension dans la base de données. Vous pouvez utiliser le AWS Management Console ou AWS CLI pour ces tâches.
Vous devez disposer d'autorisations en tant que rôle rds_superuser
pour effectuer ces tâches.
Les étapes suivantes supposent que votre est associé à un groupe de paramètres de base de données de de base de données personnalisé. Pour plus d'informations sur la création d'un groupe de paramètres de cluster de bases de données, consultez Groupes de paramètres pour Amazon Aurora ().
Pour configurer l'extension pglogical
Connectez-vous à la RDS console Amazon AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rds/
. -
Dans le volet de navigation, choisissez l'instance Writer de votre cluster de SQL base de données Aurora Postgre RDS pour l'instance .
-
Ouvrez l'onglet Configuration de votre instance de rédacteur de cluster de SQL base de données Aurora Postgre. Parmi les détails de l'instance, trouvez le lien Groupe de paramètres.
-
Cliquez sur le lien pour ouvrir les paramètres personnalisés associés à votre cluster de SQL base de données Aurora Postgre.
-
Dans le champ de recherche Parameters (Paramètres), tapez
shared_pre
pour trouver le paramètreshared_preload_libraries
. -
Choisissez Edit parameters (Modifier les paramètres) pour accéder aux valeurs des propriétés.
-
Ajoutez
pglogical
à la liste dans le champ Values (Valeurs). Utilisez une virgule pour séparer les éléments de la liste de valeurs. -
Recherchez le paramètre
rds.logical_replication
et définissez-le sur1
, pour activer la réplication logique. -
Redémarrez l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre RDS afin que vos modifications prennent effet.
-
Lorsque l'instance est disponible, vous pouvez utiliser
psql
(oupgAdmin) pour vous connecter à l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password --dbname=labdb
-
Pour vérifier que pglogical est initialisé, exécutez la commande suivante.
SHOW shared_preload_libraries;
shared_preload_libraries -------------------------- rdsutils,pglogical (1 row)
-
Vérifiez le paramètre qui active le décodage logique, comme suit.
SHOW wal_level;
wal_level ----------- logical (1 row)
-
Créez l'extension, comme suit.
CREATE EXTENSION pglogical;
EXTENSION CREATED
-
Sélectionnez Enregistrer les modifications.
Ouvrez la RDS console Amazon à l'adresse https://console.aws.amazon.com/rds/
. -
Choisissez l'instance d'écriture de votre cluster de bases de données Aurora dans la liste des bases de données pour la sélectionner, puis choisissez Redémarrer dans le menu Actions.
Pour configurer l'extension pglogical
Pour configurer pglogical à l'aide de AWS CLI, vous devez appeler l'modify-db-parameter-groupopération pour modifier certains paramètres de votre groupe de paramètres personnalisé, comme indiqué dans la procédure suivante.
-
Utilisez la AWS CLI commande suivante pour
pglogical
ajouter aushared_preload_libraries
paramètre.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
-
Utilisez la AWS CLI commande suivante pour définir sur
rds.logical_replication
1
afin d'activer la fonctionnalité de décodage logique pour l'instance d'écriture du cluster de SQL base de données Aurora Postgre.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
-
Utilisez la AWS CLI commande suivante pour redémarrer l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre RDS afin que la bibliothèque pglogical soit initialisée.
aws rds reboot-db-instance \ --db-instance-identifier
writer-instance
\ --regionaws-region
-
Lorsque l'instance est disponible, utilisez-la
psql
pour vous connecter à l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre.psql --host=
111122223333
.aws-region
.rds.amazonaws.com --port=5432 --username=postgres
--password --dbname=labdb
-
Créez l'extension, comme suit.
CREATE EXTENSION pglogical;
EXTENSION CREATED
-
Redémarrez l'instance d'écriture de votre cluster de SQL base de données Aurora Postgre RDS à l'aide de la commande suivante AWS CLI .
aws rds reboot-db-instance \ --db-instance-identifier
writer-instance
\ --regionaws-region