PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Réplication » Je n'arrive pas à répliquer en utilisant pg_logical » 15/04/2021 12:36:33

J'ai cette erreur là qui vient souvent sur le fichier log :


ERREUR:  subscriber subscription1 initialization failed during nonrecoverable step (d), please try the setup again
LOG: apply worker [38744] at slot 1 generation 12 exiting with error 2021-04-15 10:20:23 CEST [35518-16] LOG: processus en tâche de fond « pglogical apply 16431:1763399739 » (PID 38744) quitte avec le code de sortie 1

ça viendrait de m'a configuration de la base de donnée (création de nœud abonnée et le nœud abonnement) ou encore le fichier pg_hba.conf.

cdt

Hassan

#2 Re : Réplication » Je n'arrive pas à répliquer en utilisant pg_logical » 14/04/2021 18:45:39

d'accord , la commande "SELECT pglogical.create_subscription (subscription_name: = 'subscription1', provider_dsn: = 'host = 192.168.1.91 port = 5432 dbname = test password =password');" fonctionne.

merci d'avoir pris votre temps et m'avoir expliquer, je vous remercie (Julien et Guillaume).

par contre je vois que la réplication n'a pas marché, c'est peut-être un autre problème.

cdt
Hassan

#3 Re : Réplication » Je n'arrive pas à répliquer en utilisant pg_logical » 14/04/2021 17:37:56

gleu a écrit :

La configuration que vous montrez concerne des connexions standards, pas des connexions de réplication.

Salut Guillaume,

Je n'ai pas compris que vous vouliez dire par " pas des connexions de réplication".

cdt
Hassan

#4 Re : Réplication » Je n'arrive pas à répliquer en utilisant pg_logical » 14/04/2021 15:24:51

J'ai rentré dans le fichier pg_hba.conf ces données dans les 2 serveurs  mais malgré ça j'ai toujours l'erreur :

host    all             all             127.0.0.1/32              md5 #11
host    all             all             192.168.1.59/32         md5 #11
host    all             all             192.168.1.91/32         md5 #9.4

Il faut que remplace host par hostssl et hostnossl ?

#5 Réplication » Je n'arrive pas à répliquer en utilisant pg_logical » 14/04/2021 12:16:21

mr_hassan60
Réponses : 9

ServerPSQL 9.4 = 192.168.1.91
ServerPSQL 11 = 192.168.1.59

Bonjour,
J'essaie de répliquer une base de donnée , en utilisant l'extension pglogical sur une base de données que j'ai crée sur un serveur Postgresql 9.4 pour répliquer sur un serveur Postgresql 11.
lorsque je tape cette commande sur le serveur psql 11, "SELECT pglogical.create_subscription (subscription_name: = 'subscription1', provider_dsn: = 'host = 192.168.1.91 port = 5432 dbname = test password =password');" j'ai souvent cette erreur :

ERROR: could not connect to the postgresql server in replication mode: FATAL: No entry in pg_hba.conf for the replication connection from
host "192.168.1.59", user "postgres", SSL enabled
FATAL: No entry in pg_hba.conf for replication connection from
host "192.168.1.59", user "postgres", SSL inactive

Je ne sais pas quel est le problème et j'ai essayé de modifier le fichier pg_hba.conf plusieurs fois mais rien ne fonctionne.

PS : Je suis un débutant sur Postgresql.


cdt
Mr_Hassan60

Pied de page des forums

Propulsé par FluxBB