Streaming replication démarrer réplication ?
Bonjour,
En téléchargeant mon paquet depuis les backports ( portgresql-9.0 ) sur debian squeeze ( http://www.postgresql.org/download/linux/debian/ ) et en suivant ce tutoriel ( et d'autre bien entendu )
http://wiki.postgresql.org/wiki/Streaming_Replication
Je n'arrive pas à mettre en place le streaming replication.
Je n'ai aucune erreur de log ou de lancement.
Mais la base ne se réplique pas automatiquement.
Actuellement je sèche un peu étant donné que j'y passe énormément de temps et que cela est assez urgent.
J'aimerai simplement savoir comment déclencher la réplication.
Il me semblait qu'une fois le fichier recovery.conf parametré, et le daemon lancé, la réplication ce faisait automatiquement.
pg_hba du maitre
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| # Database administrative login by Unix domain socket
local all postgres ident
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 192.168.1.0/24 md5
host all all 192.168.1.28/24 trust
# IPv6 local connections:
host all all ::1/128 md5 |
Fichier recovery de l'esclave :
Code:
1 2 3 4 5
| cat /var/lib/postgresql/9.0/main/recovery.done
standby_mode = 'on'
primary_conninfo = 'host=192.168.1.27 port=5432 user=postgres'
trigger_file = '/home/pg_trigger'
restore_command = 'cp /home/pg_archive/%f "%p"' |
pg_hba de l'esclave
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| # Database administrative login by Unix domain socket
local all postgres ident
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host replication postgres 192.168.1.26/24 trust
# IPv6 local connections:
host all all ::1/128 md5 |
Je me suis dis que cela venait surement du pg_hba étant donné qu’apparemment aucune connexion n'est initialisé.
Si vous avez une piste.