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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.